解决启动php-fpm后访问不到php文件的办法
程序员文章站
2022-06-20 19:33:23
问题场景:
linux系统
nginx服务器
安装好了fpm的php7
在nginx的web目录下新建了index.php文件,内容为phpin...
问题场景:
- linux系统
- nginx服务器
- 安装好了fpm的php7
- 在nginx的web目录下新建了index.php文件,内容为phpinfo()函数。(如果是源码安装,位置一般为 /usr/local/nginx/html/index.php)
nginx经过了简单的配置,开始试验是否可以支持php
location / { root html; index index.html index.htm index.php; } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_filename /scripts$fastcgi_script_name; include fastcgi_params; }
在浏览器访问 localhost/index.php
结果为 file not found.
这时候我们查看nginx的错误日志,错误日志的主要内容为 fastcgi sent in stderr: "primary script unknown"
经过分析+搜索前辈经验得出结论,nginx的配置文件无法识别/scripts
路径,所以我们将配置文件中的/scripts
改为$document_root
,或者web目录的绝对路径。更改后的配置文件如下:
location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_filename $document_root$fastcgi_script_name; include fastcgi_params; }
重启nginx服务器,已经可以正确显示phpinfo()
的内容了。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
上一篇: 姜汤治感冒发烧的做法
下一篇: linux下如何创建守护进程的步骤
推荐阅读
-
解决启动php-fpm后访问不到php文件的办法
-
win7安装xampp提示windows找不到-n文件(安装成功后,443端口占用,apache服务器无法正常启动)的解决方案
-
解决启动php-fpm后访问不到php文件的办法
-
PHP require_once()函数引入的文件找不到的解决办法
-
phpStudy访问速度慢和启动失败的解决办法,phpstudy速度慢_PHP教程
-
win7安装xampp提示windows找不到-n文件(安装成功后,443端口占用,apache服务器无法正常启动)的解决方案
-
linux环境下php读取csv文件中文读取不到的问题解决办法
-
PHP require_once()函数引入的文件找不到的解决办法
-
linux环境下php读取csv文件中文读取不到的问题解决办法
-
phpStudy访问速度慢和启动失败的解决办法_php实例