1. ホーム
  2. php

[解決済み] NginxでPHPを実行するとファイルが見つからない

2022-02-16 04:20:31

質問

最近、Nginxの最新版をインストールしたのですが、PHPを動かすのに苦労しているようです。

以下は、私がドメインに使用している設定ファイルです。

server {
listen       80;
server_name  localhost;

location / {
    root   /usr/share/nginx/html;
    index  index.php;
}

error_page   500 502 503 504  /50x.html;
location = /50x.html {
    root   /usr/share/nginx/html;
}

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    include        fastcgi_params;
}

}

以下は、エラーログファイルで表示されるエラーです。

FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream

解決方法は?

別の *fastcgi_param* を試してみてください。

fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;