Я попытался установить nginx и PHP7 с помощью fpm, используя этот tutorail https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-php-7-on-ubuntu-14-04
Когда я пытаюсь получить доступ к любому файлу php, я получаю 502 Bad Gateway, и когда я пытаюсь перезапустить php7.0-fpm, я получаю следующее:
sudo service php7.0-fpm restart
stop: Unknown instance:
php7.0-fpm start/running, process 5379
Моя конфигурация nginx: [!d3 ]
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Мой сервер Ubuntu Server 14.04
Попробуйте проверить файл www.conf nginx и убедитесь, что путь сокета правильный, и файл сокета присутствует в этом месте, пока эти службы запущены.
, т. е. /var/run/php/php7.0-fpm.sock или [!d1 ]
/dev/shm/php-fpm-www.sock
попытайтесь запустить php-fpm из init.d
/etc/init.d/php-7.0.0-fpm start
и проверьте файл php.ini также
, добавьте следующее в конец file
[apc]
apc.write_lock = 1
apc.slam_defense = 0
Я буквально боролся с этим в течение нескольких дней, когда нашел решение. Это была опечатка в /etc/nginx/sites-available/www (скопирована первоначально из ... sites-available / default и изменена).
Я бы упустил это как в самом файле, так и в /var/log/nginx/error.log - даже если журнал ошибок был ясным
connect to unix: /var/run/php/php7.0-fpm-sock failed (2: No such file or directory)
Строка подключения должна была читать unix: /var/run/php/php7.0-fpm.sock .
Duh.