(SOS)centos 7,nginxはphpファイルを解析できません
3299 ワード
一、問題の説明
アクセスするとき*.phpファイルの場合、ファイルの内容を表示することなくindexなどのアクセスするファイルを直接ダウンロードする.php.しかしindexにアクセスします.htmlは正常で、ネット上のすべてのこの問題に出会った招待状をめくって、依然として解決策を見つけていないので、投稿して助けを求めます.
二、問題の考え方 1.nginxとphp-fpmのプロセスはすでに起きて、傍受するポートはすべて正しいです. 2.nginxを表示します.cnfの構成は以下の通りである.ネット上では主にfastcgiについてparamというパラメータは,3つの書き方を試みたが,いずれも有効ではなかった. 3.php-fpmのlogログを見ても異常はないようです 4.nginxとphp-fdmのユーザー名はwww-data に設定しました.
三、SOS助けを求める
ネット上で多くの招待状を見て、基本的にnginxを修正します.cnfでいいです.しかし、私はすべての方法を試しても役に立たなかった.centos 7では、デフォルトのhtmlパスは/usr/share/nginx/html/.感じそれともnginxはphp-fpmモジュールを呼び出していないで招いたので、しかしずっと何の構想がなくて、大神の解答を求めますか??
アクセスするとき*.phpファイルの場合、ファイルの内容を表示することなくindexなどのアクセスするファイルを直接ダウンロードする.php.しかしindexにアクセスします.htmlは正常で、ネット上のすべてのこの問題に出会った招待状をめくって、依然として解決策を見つけていないので、投稿して助けを求めます.
二、問題の考え方
[root@~]# ps -ef |grep nginx
root 1045 1 0 09:40 ? 00:00:00 nginx: master process /usr/sbin/nginx
www-data 1049 1045 0 09:40 ? 00:00:00 nginx: worker process
root 2695 2675 0 10:21 pts/1 00:00:00 grep --color=auto nginx
[root@~]# ps -ef |grep php-fpm
root 697 1 0 09:40 ? 00:00:00 php-fpm: master process (/etc/php-fpm.conf)
www-data 1010 697 0 09:40 ? 00:00:00 php-fpm: pool www
www-data 1011 697 0 09:40 ? 00:00:00 php-fpm: pool www
www-data 1022 697 0 09:40 ? 00:00:00 php-fpm: pool www
www-data 1023 697 0 09:40 ? 00:00:00 php-fpm: pool www
www-data 1024 697 0 09:40 ? 00:00:00 php-fpm: pool www
root 2698 2675 0 10:22 pts/1 00:00:00 grep --color=auto php-fpm
[root@~]# netstat -tunlp|grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 697/php-fpm: master
location / {
root html;
index index.html index.htm index.php;
}
location ~ \.php$ {
#root /usr/share/nginx/html;
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
[root@~]# ls /usr/share/nginx/html/
404.html 50x.html index.html index.php
nginx-logo.png poweredby.png wordpress wordpress-4.9.4-zh_CN.tar.gz
[root@~]# tail -f /var/log/php-fpm/error.log
[03-Nov-2018 00:00:43] NOTICE: Terminating ...
[03-Nov-2018 00:00:43] NOTICE: exiting, bye-bye!
[03-Nov-2018 00:00:47] NOTICE: fpm is running, pid 3778
[03-Nov-2018 00:00:47] NOTICE: ready to handle connections
[03-Nov-2018 00:00:47] NOTICE: systemd monitor interval set to 10000ms
[03-Nov-2018 09:40:36] NOTICE: Terminating ...
[03-Nov-2018 09:40:36] NOTICE: exiting, bye-bye!
[03-Nov-2018 09:40:52] NOTICE: fpm is running, pid 697
[03-Nov-2018 09:40:52] NOTICE: ready to handle connections
[03-Nov-2018 09:40:52] NOTICE: systemd monitor interval set to 10000ms
[root@~]# cat /etc/nginx/nginx.conf
# For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian Documentation: http://nginx.org/ru/docs/
#user nginx;
user www-data;
[root@~]# cat /etc/php-fpm.d/www.conf |grep www-data
user = www-data
group = www-data
三、SOS助けを求める
ネット上で多くの招待状を見て、基本的にnginxを修正します.cnfでいいです.しかし、私はすべての方法を試しても役に立たなかった.centos 7では、デフォルトのhtmlパスは/usr/share/nginx/html/.感じそれともnginxはphp-fpmモジュールを呼び出していないで招いたので、しかしずっと何の構想がなくて、大神の解答を求めますか??