2017-12-12 8 views
1

私はnginxの新機能で、phpmyadminをインストールしています。私はDebianのストレッチディストリビューションです。 を訪問しようとしているときに私が得ているno input file specifiedエラーは、StackOverflowで何度も繰り返されますが、それらはすべて古い投稿のようです。 Web上のさまざまな提案から適切な設定をまとめようとするのは悪夢です。私は言及されたソリューションのいくつかを試しましたが、誰も私のために働いていませnginxにphp7-fpmで「入力ファイルが指定されていません」

server { 
    gzip on; 
    gzip_types text/plain text/html text/css application/javascript; 

    root /home/me/projects/MyApp/public; 
    location/{ 
     try_files $uri @proxy; 
     expires max; 
    } 
    location @proxy { 
     proxy_set_header Host $http_host; 
     proxy_set_header X-Forwarded-Host $host; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_pass http://localhost:5000; 

    } 

    location /phpmyadmin { 
    alias /usr/share/nginx/html/phpmyadmin; 
    index index.php index.html; 
     include snippets/fastcgi-php.conf; 
     fastcgi_pass unix:/run/php/php7.0-fpm.sock; 
     location ~ /\.ht { 
     deny all; 
     } 
    } 
} 
+1

'snippets/fastcgi-php.conf'には何が入っていますか?あなたはおそらく、 'fastcgi_param SCRIPT_FILENAME $ request_filename;'を追加する必要があります。 –

+0

ああ、私はそれがいくつかの標準ファイルであると考えて、見て気にしませんでした。その名前のファイルはありません。私はあなたの提案と設定ファイルのその行を置き換えました。私は今空白のページを取得しています。しかし、私は近くにいる。ありがとう! – StevieD

+0

PHPに必要ないくつかの 'fastcgi_param'定義を含む' fastcgi_params'というファイルがあります。 –

答えて

1

OKここで、少なくともphpmyadminのと(私はそれが安全であることを保証することはできません)働く私の設定ファイルのセクションです:ここに私の完全な設定ファイルがあります

location /phpmyadmin/ { 
    alias /usr/share/nginx/html/phpmyadmin/; 
    index index.php index.html; 

    location ~* \.php$ { 
     include /etc/nginx/fastcgi_params; 
     fastcgi_param SCRIPT_FILENAME $request_filename; 
     fastcgi_pass unix:/run/php/php7.0-fpm.sock; 
     location ~ /\.ht { 
     deny all; 
     } 
    } 

私も持っていました

cgi.fix_pathinfo=0 

:私はいくつかのオンラインチュートリアルの提案あたりに出てコメント解除していた私のphp.iniファイル内の行をコメントアウトします

+0

Ubuntu 17.10とPHP7.0で間違いなく正しい –

関連する問題