nginx不能运行php文件怎么办
时间:2021-06-28 20:01
nginx不能运行php文件的解决办法:首先找到“php-fpm.conf”,并把“listen”项配置好;然后在nginx里面把相应配置换过来即可。 本文操作环境:linux5.9.8系统、PHP7.1版,DELL G3电脑 nginx不能运行php文件怎么办?nginx php-fpm 配置不当,引起的php文件无法执行 很久没去自己的网站,今天去看发现报50x的错误。 网站是用nginx服务的。 网上很多情况是因为nginx配置中 这一部分出问题,关键字搜索出来的问题比较集中是对 这个部分配置错误的说明。 但是我的配置是正确的。 我在服务器上 提示正常运行。 也能正常执行。 问题锁定在 也就是说nginx找不到php-fpm来执行.php脚本。 那么php-fpm.sock,具体在哪里, 那是要根据php-fpm.conf中的设置决定的。 上网换了关键字搜索终于找到一些有用的信息 fastcgi_pass的设置是要根据php-fpm.conf中的 里面的对listen设置来决定。 好的接下来的问题就是找到php-fpm.conf,并把listen项配置好 有的服务器并不会在php-fpm.conf中直接给出设置, 但是有这么一句 那么我们就去对应的php-fpm.d目录去找conf 我的是www.conf 终于发现里面的 然后到nginx里面把相应配置换过来就好了。 网上很多是 这个具体要根据自己php-fpm.conf里面的对php-fpm.sock设置来定的。 问题记录一下,遇到问题别慌,多思考,多搜索,你能发现很多精彩的东西。 搜索要带着思考的,如果一味的钻死胡同,永远找不到答案,分析问题的能力就得不到提高了。 推荐学习:《PHP视频教程》 以上就是nginx不能运行php文件怎么办的详细内容,更多请关注www.gxlsystem.com其它相关文章!location ~ .php$ {
# root html;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
service php-fpm status
php ./index.php
fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
include=/etc/php-fpm.d/*.conf
listen = /var/run/php-fpm/php-fpm.sock
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_pass unix:/var/run/php-fpm.sock;