После установки php-fpm, иногда бывает удобно хранить все его сокеты в отдельной папке, например php5-fpm созданной в /var/run/, но если вручную создать такую папку, то после перезагрузки система ее удаляет, а в логе можно увидеть типа: ERROR: unable to bind listening socket for address ‘/var/run/php5-fpm/default.sock’: No such file or directory.
Для решения данной проблемы нужно отредактировать файл /etc/init.d/php5-fpm, добавив вверху вместе с другими переменными строчку:
1 |
SOCKETDIR=/var/run/php5-fpm |
А затем, под “do_start() {” разместить следующий код:
1 |
[ -d $SOCKETDIR ] || install -m 755 -o www-data -g root -d $SOCKETDIR |