Я использую capistrano для развертывания новых версий веб-сайта на серверах, которые запускают nginx и php-fpm, и иногда кажется, что php-fpm немного запутывается после развертывания и ожидает, что старые файлы будут существовать, генерируя ошибку «Нет входного файла». Я думал, что это могло иметь какое-то отношение к APC, которое я удалил, но я понимаю, что процесс не доходит до проверки содержимого с помощью APC.PHP-FPM и capistrano, «Нет входного файла»
Есть ли удобный способ сообщить php-fpm, что после развертывания ему необходимо очистить память (или подобное), что я мог бы использовать? Я не думаю, что хочу сделать sudo перезагрузки.
rlimit_files не установлен в PHP-fpm.conf и ULIMIT -n является 250000.
Это проблема с вашей конфигурацией nginx, пожалуйста, поделитесь своей конфигурацией nginx для этого сервера (fpm one) –
@MohammadAbuShady Так как это работает безупречно, пока иногда, когда я развертываю, я сомневаюсь, что есть ошибка с конфигурацией –
В моем случае перезагрузка php-fpm была исправлением для этого. 'sudo service php7.0-fpm reload' или любую другую версию, которую вы используете. – luwes