Haikson

[ Everything is possible. Everything takes time. ]

Gentoo PHP-FPM: установка и настройка

Устанавливаем php. Смотрите USE флаги. Обязательно указываем USE="fpm". Остальное по необходимости. Я предпочитаю ставить на decelopment сервере все заранее, т.к. никогда не знаешь, что и когда может пригодиться.
USE="berkdb bzip2 cli crypt ctype fileinfo filter gdbm hash iconv ipv6 json nls opcache phar posix readline session simplexml ssl tokenizer unicode xml zlib calendar curl fpm ftp gd gmp imap libmysqlclient mysql mysqli pdo postgres sockets sqlite tidy truetype xmlreader xmlrpc xmlwriter xpm xslt zip" emerge -av php
Редактируем файл /etc/php5/fpm/php-fpm.conf, если необходимо. Обычно это не требуется.
pid = /var/run/php5-fpm.pid
error_log = /var/log/php5-fpm.log
include=/etc/php5/fpm/pool.d/*.conf
Далее редактируем файл  /etc/php5/fpm/pool.d/www.conf .
user = webadm
group = webadm

listen = /srv/socks/phpfpm.socket

listen.owner = webadm
listen.group = webadm
listen.mode = 0660
Выше указываем вместо webadm пользователя, под которым запущен nginx. Это очень важно, чтобы все работало от имени одного пользователя. Иначе могут возникнуть проблемы с чтением/записью файлов. Возможно есть другие способы распределения прав, но они мне не интересны, так как этот способ работает у меня ВСЕГДА.