Depois de leresta resposta, decidi alterar o MPM do httpd em meu servidor para trabalhador. Mas durante a edição /etc/sysconfig/httpd
, notei este comentário:
# The default processing model (MPM) is the process-based
# 'prefork' model. A thread-based model, 'worker', is also
# available, but does not work with some modules (such as PHP).
# The service must be stopped before changing this variable.
#
#HTTPD=/usr/sbin/httpd.worker
Posso estar interpretando errado, mas isso não está me dizendo que o trabalhador iránãotrabalhar com mod_php? Porque é isso que estou usando atualmente.
O servidor executa CentOS 6.4 e Apache 2.2.
Responder1
Não - você não pode - você terá bugs e travamentos misteriosos, pois o PHP não é seguro para threads.
Mas você pode usar trabalhador-mpm para arquivos estáticos e algo parecido php_fcgi
ou um proxy reverso para outra instância httpd apenas para PHP.
Estou usando o último - ele me permite executar vários sites - todos com permissões e configurações diferentes no CentOS 6.
Responder2
Pelo que eu sei, mod_php não é seguro para threads.