まず最初に、私はここで新しいとunixに新しいです。私の以前の経験は、cPanel、Pleskなどとだけだったので、ここで私のアプローチにいくつかの間違いがある場合、私を許してください。NGINXはPHPファイルを実行していません
私はCentOS(リリース7.3.1611)VPSとNginx(1.10.2)とPHP(7.0.17)を持っています。
私はいくつかのガイドに従ってPHPを稼働させ、同様の問題にも答えを返しました。
はここに私の設定です:
www.conf:私はPHP-fpm.sockにパーミッションと所有権を変更し
listen = /run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
user = nginx
group = nginx
。
nginx.conf:
include /etc/nginx/default.d/*.conf;
nginxの/ default.d /は、default.conf:
index index.php index.html index.htm;
server_name _;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
最後に、私はinfo.phpファイルを作成しました。それを実行するとき、私はnginxエラーを取得しています:あなたが探しているページは一時的に利用できません。後でもう一度お試しください。
nginxエラーページを無効にすると、ブラウザーはinfo.phpファイルをダウンロードするかどうかを尋ねてきます。
私を助けてくれてありがとう!
感謝。 fastcgi_passへのパスはnginx/default.d/default.confで正しいです。含まれるパスはなかった。/etc/nginx/fastcgi_paramsにする必要があります。私はそれに応じてdefault.confを修正しましたが、まだ運がありません。 – Eli
nginx error.logのメッセージはありますか?具体的には、同時にブラウザからPHPファイルにアクセスしようとしているときですか? – iangetz