Назад | Перейти на главную страницу

Сценарии запуска nginx и php5-fpm init.d не работают и не возвращают ошибок ..? Но раньше они отлично работали

Я уже некоторое время использую nginx и php5-fpm на своем Ubuntu. Все было настроено и настроено правильно, и все прошло отлично.

Я как обычно обновляю и обновляю пакеты, но вообще не трогал файлы конфигурации nginx ИЛИ php5-fpm (поэтому я почти уверен, что это не моя вина ...)

В принципе, я заметил, что nginx не работает должным образом. Я выполнил команду sudo service nginx start, и сценарий ничего не сделал. То же самое происходит при попытке что-либо сделать - start, stop, restart или reload. То же самое происходит и со сценарием инициализации "php5-fpm", хотя все остальные сценарии инициализации работают правильно.

При попытке запустить nginx ИЛИ php5-fpm происходит следующее:

root@HAL:/etc# service php5-fpm start
root@HAL:/etc#

Я не понимаю, что не так. Скрипт не возвращает ошибок, но точно так же он не запускает демон и не сообщает об успехе, как обычно.

Для справки, обе установки взяты из официальных PPA для nginx и php5-fpm. Тот факт, что оба начали делать это одновременно, сбил меня с толку, поскольку оба они не связаны между собой.

С тех пор я удалил оба набора пакетов из своей системы с помощью apt-get purge ... а также apt-get remove --purge ... оба из них успешно удалили пакеты, их файлы конфигурации и сценарии запуска init.d.

После переустановки nginx у меня снова есть работающий сценарий запуска - я могу запустить веб-сервер как обычно. Однако php5-fpm все еще испытывает странное преждевременное завершение сценария запуска ... и я действительно не могу понять, что его вызывает.

Я понятия не имею, почему это произошло изначально, но мне удалось исправить nginx. Теперь мне нужно исправить скрипт запуска php5-fpm.

Если бы кто-нибудь мог пролить свет на эту ситуацию, я был бы очень признателен! Скорее всего, обе эти проблемы связаны - и они были вызваны моей глупостью. Но теперь мне нужно это исправить. В этот раз мне повезло - ведь эти проблемы только на моем сервере разработки. Но у меня есть 2 других живых сервера, которые настроены аналогичным образом, и я беспокоюсь, что то же самое произойдет и с этими двумя!

Кто-нибудь еще сталкивался с этим? Есть ли у вас какие-нибудь советы?

Спасибо

Я не знаю, что конкретно вызывает эту проблему, однако в целом, если у вас проблемы со сценарием (например, сценарием инициализации), стоит запустить его под оболочкой с -x вариант (например, /bin/bash -x /etc/init.d/php5-fpm start), который распечатает полную трассировку выполнения скрипта, что почти наверняка сделает очевидным, что идет не так.