В факе на официальном сайте написано:

Q: Зачем запускать php-fpm из-под root ? Это безопасно ?
A: Запускать php-fpm из-под root имеет смысл только в случае если Вы планируете обрабатывать php запросы с разными uid/gid, например, для разных сайтов на shared хостинге. Для этого master process php-fpm выполняется с правами root, чтобы иметь возможность запускать воркеры с указанными uid/gid. Это вполне безопасно: master process сам никогда не занимается обработкой запросов.
В любом случае php-fpm никогда не исполняет запросы с правами root.

Однако сегодня после обновления, я получил при запуске вот такую вот ошибку:

please specify user and group other than root, pool default

Мало того что пула такого у меня нету, с документацией плоховато, в changeloge об это ни слова, в группе обсуждения тоже, так еще и победить стандартными средствами не получилось.

Пришлось в файле sapi/cgi/fpm/fpm_с закомментировать вот такой кусок кода:

if (wp->set_uid == 0 || wp->set_gid == 0) {
zlog(ZLOG_STUFF, ZLOG_ERROR, «please specify user and group other than root, pool '%s'», wp->config->name);
return -1;
}

После пересборки все заработало.

Что самое странное при предыдущем апдейте (с 5.2.5 до 5.2.6) все работало без проблем и таких странных манипуляций не требовало. А изменилась только версия mailhead патча, во время предыдущего апдейта его для php 5.2.6 еще не было, юзался старый от 5.2.5.

Ничего не понимаю...

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Связанные записи