Отсутствует fastcgi_params

Я использую NGINX из nginx-extras и Адженти V с ajenti-v-nginx а также ajenti-v, У меня установлен PHP 5.6. Однако, когда я выполняю этот код из Flarum Installation:

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 я получил

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

Выход из ls /etc/nginx/

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

Edit1: похоже, что это AjentiV, я переустановил NGINX и как-то удалил конфиги

root@notascam:/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
root@notascam:/etc/nginx# sudo service nginx start
root@notascam:/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 ====

root@notascam:/etc# cd nginx
root@notascam:/etc/nginx# ls
conf.d  fcgi.conf  mime.conf  nginx.conf  proxy.conf

0

Решение

Каждая настройка nginx отличается. В вашем случае нет fastcgi_params файлы, вместо этого есть fcgi.conf

Так что поменяй ниже

include fastcgi_params;

в

include fcgi.conf;
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]