2017-09-26 70 views
-1

我使用的是nginx-extras和Ajenti V的NGINX,其中ajenti-v-nginxajenti-v。我安裝了PHP 5.6。然而,當我執行從Flarum安裝此代碼:Missing fastcgi_params

location ~* \.php$ { 
    fastcgi_split_path_info ^(.+.php)(/.+)$; 
    fastcgi_pass unix:/var/run/php5-fpm.sock; 
    include fastcgi_params; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    fastcgi_param HTTP_PROXY ""; # Fix for https://httpoxy.org/ vulnerability 
    fastcgi_index index.php; 
} 

,並做了NGINX配置檢查:sudo nginx -c /etc/nginx/nginx.conf -t我得到

輸出 ls /etc/nginx/

conf.d fcgi.conf mime.conf nginx.conf proxy.conf 

EDIT1的

nginx: [emerg] open() "/etc/nginx/fastcgi_params" failed (2: No such file or directory) in /etc/nginx/conf.d/flarum.conf:39 

:好像它AjentiV ,我重新安裝NGINX,並以某種方式配置刪除自己

[email protected]:/etc/nginx# ls 
conf.d  fastcgi_params koi-win  nginx.conf scgi_params  
sites-enabled uwsgi_params 
fastcgi.conf koi-utf   mime.types proxy_params sites-available 
snippets  win-utf 
[email protected]:/etc/nginx# sudo service nginx start 
[email protected]:/etc/nginx# ls 
conf.d  fastcgi_params koi-win  nginx.conf scgi_params  
sites-enabled uwsgi_params 
fastcgi.conf koi-utf   mime.types proxy_params sites-available 
snippets  win-utf 

====:點擊Ajenti V ====

[email protected]:/etc# cd nginx 
[email protected]:/etc/nginx# ls 
conf.d fcgi.conf mime.conf nginx.conf proxy.conf 
+2

錯誤消息字面上告訴你的問題是什麼。 – Narf

+0

@Narf缺少文件?如果我把文件放在那裏,它會自行刪除。 –

+0

文件無法自行刪除...必須刪除它,但這與您的配置無關。 – Narf

回答

0

每nginx的設置是不同的重啓按鈕的網站。你的情況是沒有fastcgi_params文件,而不是有fcgi.conf

下面

include fastcgi_params; 

因此改變

include fcgi.conf;