PHP开发服务器启动后访问出现404错误,如何排查解决?
解决PHP开发服务器404错误
确认服务器启动目录
PHP开发服务器的根目录就是你执行启动命令时终端所在的目录。比如你的index.php在~/php-practice文件夹里,必须先通过cd ~/php-practice进入该目录,再执行php -S localhost:3000,否则服务器找不到你的文件。检查文件名与代码路径拼写
错误提示里出现了/projet.php,但你访问的是index.php,这大概率是代码里写错了路径(比如把project.php拼成了projet.php),或者浏览器缓存了旧的请求地址。先检查你的PHP/HTML代码里有没有跳转、引用projet.php的地方,同时确认本地文件确实是index.php且拼写正确。强制指定入口文件启动服务器
如果不确定路径问题,启动服务器时可以直接指定入口文件,命令如下:php -S localhost:3000 index.php这样所有请求都会默认指向
index.php,避免路径匹配错误。关于favicon.ico的404
这个是浏览器自动请求网站图标导致的,属于正常现象,不会影响PHP代码运行。如果想消除这个错误,只需要在项目根目录放一个favicon.ico文件即可。验证文件存在并重启服务器
用终端命令确认当前目录下存在index.php:- Linux/macOS:
ls - Windows:
dir
确认后,关闭当前服务器(按Ctrl+C),重新启动服务器,再访问http://localhost:3000/index.php测试。
- Linux/macOS:
内容的提问来源于stack exchange,提问作者ALI EL MAILOUDI
相关产品推荐
相关产品推荐

