web-dev-qa-db-ja.com

厄介な人気のある「入力ファイルが指定されていません。」 nginx_php-fastcgiを使用

Docrootの外部のディレクトリにアップロードできることを期待してphp.iniのインクルードパスを変更するまで、この問題は以前は発生していませんでした。 「入力ファイルが指定されていません」というメッセージが表示されたとき。エラーデフォルトのphp.iniに戻しましたが、消えません!

何が起こったのかについてのアイデアはありますか?

13
Logan Best

ファイル/etc/php-fpm.d/www.conf内

変化する

ユーザー:nginx

グループ:nginx

4
Brian

Nginx.confを編集する

http{
....
server{
....
location ~ \.php$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  D:\WebRoot\www\$fastcgi_script_name;
        include        fastcgi_params;
    }
}}

d:\ WebRoot\www \をWebサーバーのルートに置き換えます

0
Fresco