PHP主脚本未知问题解决方案汇总有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1423个文字,预计阅读时间需要6分钟。
在许多配置PHP环境的用户中,都曾遇到过以下问题:浏览器访问PHP文件时,返回File not found。查看nginx的错误日志,发现错误信息类似:Primary script unknown。以下是一个示例错误日志:
2019/01/03 10:24:02 [error] 11931: Primary script unknown
解决这个问题的步骤如下:
1. 确认PHP环境已正确安装。
2.检查nginx配置文件中关于PHP的配置是否正确。
3.检查PHP文件是否有执行权限。
4.检查PHP文件路径是否正确。
具体操作如下:
1. 打开终端,输入以下命令查看PHP版本:
php -v 如果没有返回PHP版本信息,说明PHP环境未安装或未配置正确。2. 打开nginx配置文件,通常位于`/etc/nginx/nginx.conf`或`/etc/nginx/sites-available/default`。查找`fastcgi_pass`配置,确保其指向正确的PHP-FPM进程管理器地址,例如: fastcgi_pass 127.0.0.1:9000; 其中,`127.0.0.1`是PHP-FPM进程管理器的地址,`9000`是PHP-FPM进程管理器的端口。
3. 检查PHP文件是否有执行权限。
本文共计1423个文字,预计阅读时间需要6分钟。
在许多配置PHP环境的用户中,都曾遇到过以下问题:浏览器访问PHP文件时,返回File not found。查看nginx的错误日志,发现错误信息类似:Primary script unknown。以下是一个示例错误日志:
2019/01/03 10:24:02 [error] 11931: Primary script unknown
解决这个问题的步骤如下:
1. 确认PHP环境已正确安装。
2.检查nginx配置文件中关于PHP的配置是否正确。
3.检查PHP文件是否有执行权限。
4.检查PHP文件路径是否正确。
具体操作如下:
1. 打开终端,输入以下命令查看PHP版本:
php -v 如果没有返回PHP版本信息,说明PHP环境未安装或未配置正确。2. 打开nginx配置文件,通常位于`/etc/nginx/nginx.conf`或`/etc/nginx/sites-available/default`。查找`fastcgi_pass`配置,确保其指向正确的PHP-FPM进程管理器地址,例如: fastcgi_pass 127.0.0.1:9000; 其中,`127.0.0.1`是PHP-FPM进程管理器的地址,`9000`是PHP-FPM进程管理器的端口。
3. 检查PHP文件是否有执行权限。

