如何解决PHP Primary script unknown错误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1227个文字,预计阅读时间需要5分钟。
许多配置PHP环境的用户都遇到过这个问题:浏览器访问PHP文件,返回File not found。查看nginx的错误日志,发现Primary script unknown。类似如下:
2019/01/03 10:24:02 [error] 11931: Primary script unknown
这可能是因为PHP的执行路径设置不正确。解决方法如下:
1. 检查PHP配置文件(通常是php.ini),确认以下设置:
extension_dir=/path/to/extension
其中,`/path/to/extension` 是PHP扩展文件的路径。
2. 确认nginx配置文件中,PHP文件的路径正确。例如:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
3. 重启nginx服务,使配置生效。
4. 再次访问PHP文件,问题应该已经解决。
本文共计1227个文字,预计阅读时间需要5分钟。
许多配置PHP环境的用户都遇到过这个问题:浏览器访问PHP文件,返回File not found。查看nginx的错误日志,发现Primary script unknown。类似如下:
2019/01/03 10:24:02 [error] 11931: Primary script unknown
这可能是因为PHP的执行路径设置不正确。解决方法如下:
1. 检查PHP配置文件(通常是php.ini),确认以下设置:
extension_dir=/path/to/extension
其中,`/path/to/extension` 是PHP扩展文件的路径。
2. 确认nginx配置文件中,PHP文件的路径正确。例如:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
3. 重启nginx服务,使配置生效。
4. 再次访问PHP文件,问题应该已经解决。

