502 Bad Gateway nginx php7 fpm

Я попытался установить 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

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

2 ответа

Попробуйте проверить файл 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
3
ответ дан 23 May 2018 в 09:09
  • 1
    /var/run/php и /dev/shm/ пусты. [F3] – user 19 June 2016 в 03:34
  • 2
    /var/run/php и /dev/shm/ пусты. [F3] – user 19 June 2016 в 03:34
  • 3
    /var/run/php и /dev/shm/ пусты. [F3] – user 19 June 2016 в 03:34
  • 4
    /var/run/php и /dev/shm/ пусты. [F3] – user 19 June 2016 в 03:34
  • 5
    /var/run/php и /dev/shm/ пусты. [F3] – user 19 June 2016 в 03:34
  • 6
    Вы можете убедиться, что php запущен, применяя команду для проверки версии php -v. если php и nginx живы, попробуйте выяснить местоположение файла spp-fpm. – sreejith K B 19 June 2016 в 03:55
  • 7
    Я получаю эту ошибку, когда я запускаю php -v: php: symbol lookup error: php: undefined symbol: pcre_jit_stack_free – user 19 June 2016 в 03:56
  • 8
    Я получаю эту ошибку, когда я запускаю php -v: php: symbol lookup error: php: undefined symbol: pcre_jit_stack_free – user 19 June 2016 в 03:56
  • 9
    Я получаю эту ошибку, когда я запускаю php -v: php: symbol lookup error: php: undefined symbol: pcre_jit_stack_free – user 19 June 2016 в 03:56
  • 10
    Я получаю эту ошибку, когда я запускаю php -v: php: symbol lookup error: php: undefined symbol: pcre_jit_stack_free – user 19 June 2016 в 03:56
  • 11
    Я получаю эту ошибку, когда я запускаю php -v: php: symbol lookup error: php: undefined symbol: pcre_jit_stack_free – user 19 June 2016 в 03:56

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

0
ответ дан 23 May 2018 в 09:09

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

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