PhpStorm内置Web服务器无法运行(404错误)求助
PhpStorm内置Web服务器返回404故障排查方案
确认项目根目录配置
PhpStorm内置服务器的根目录直接影响路径匹配:- 打开
File > Settings > Build, Execution, Deployment > Debugger > Built-in Server,检查Project root是否指向你项目的实际根目录(也就是包含入口PHP文件的文件夹) - 测试单个文件时,右键点击目标PHP文件选择
Run 'xxx.php',不要手动输入服务器地址访问,避免路径不匹配
- 打开
检查PHP解释器关联
虽然PHP本身能运行,但PhpStorm的内置服务器可能没正确关联解释器:- 打开
File > Settings > Languages & Frameworks > PHP,确认CLI解释器的PHP version正确,且Configuration file指向你重命名后的php.ini - 点击解释器右侧的
...,检查PHP executable路径是否是你安装的PHP可执行文件(比如php.exe),别选错了版本或路径
- 打开
验证服务器访问路径
内置服务器启动后默认地址是http://localhost:端口号/,如果你的入口文件不在根目录,必须加上对应子路径。比如项目结构是project/public/index.php,就得访问http://localhost:端口号/public/index.php,直接访问根目录会因为找不到默认索引文件返回404检查默认索引文件设置
打开File > Settings > Build, Execution, Deployment > Built-in Server,确认Default file列表里包含你的入口文件名(比如index.php),如果项目入口是其他名字,手动添加进去排查php.ini修改的影响(如果怀疑)
临时把php.ini改回php.ini-development,重启PhpStorm后测试内置服务器。如果恢复正常,说明是php.ini里的配置导致的,重点排查doc_root、open_basedir这类路径限制项
内容的提问来源于stack exchange,提问作者JohnsonR
相关产品推荐
相关产品推荐

