502 Bad Gateway nginx php7 fpm

Я пытался установить nginx и PHP7 с fpm, используя этот туториал 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 :

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

5
задан 19 June 2016 в 02:52

4 ответа

Вероятно, что более старый libpcre3 установлен и удовлетворяет зависимость в php7.0 пакете, но только более новый пакет библиотеки обеспечивает pcre_jit_stack_free.

, Если это верно, сделайте apt-get install libpcre3, и you’re польза для движения.

Касательно: https://github.com/oerdnj/deb.sury.org/issues/372

1
ответ дан 19 June 2016 в 12:52
  • 1
    Нет, они don' t. Вся/sys файловая система является виртуальной файловой системой. Это не существует ни на каком диске. Если Вы хотите проверить это, начальную загрузку с живой картой с интерфейсом USB, смонтировать диск и искать файлы. Если Вы все еще настаиваете, чтобы они заняли место, обновите свой вопрос с выводом df -h. – vidarlo 4 November 2017 в 09:58

Попытайтесь проверить www.conf файл своего nginx и удостовериться, что путь сокета корректен, и файл сокета присутствует в том местоположении, в то время как эти услуги работают.

т.е., /var/run/php/php7.0-fpm.sock или

/dev/shm/php-fpm-www.sock

попытка запустить php-fpm с init.d

/etc/init.d/php-7.0.0-fpm start

и проверить Ваш файл php.ini также

добавляют следующее в конец файла

[apc]
apc.write_lock = 1
apc.slam_defense = 0
4
ответ дан 19 June 2016 в 12:52
  • 1
    Да, согласитесь, они, кажется, временные файлы для каждого GPU (MSI RX 580 8 ГБ) в то время как они операционная 100%-я полная мощность – cjclm7 5 November 2017 в 08:59

Я буквально боролся с этим в течение многих дней, когда я нашел решение. Это была опечатка в /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.

Понятное дело.

1
ответ дан 19 June 2016 в 12:52
  • 1
    They' ре не временные файлы. They' ре виртуальный файл, представляющий память видеокарты. – vidarlo 5 November 2017 в 09:11

Я установил от руководства, которое использовало php7.0-fpm-sock, который я скопировал вставляемый в nginx.conf. Внесение изменения в php7.2-fpm-sock решило проблему для меня. Прокомментировал бы, но я еще не могу сделать этого.

0
ответ дан 29 September 2019 в 12:19

Другие вопросы по тегам:

Похожие вопросы: