Atualmente, estou trabalhando em um painel de gerenciamento de hospedagem na web para executar sites PHP (como o Plesk ou o cPanel). Eu estava pesquisando as melhores maneiras possíveis de executar o PHP com o Apache. O mod_php está fora de questão, pois um ambiente como esse precisa de usuários separados para cada site (ou assinatura no meu caso).
Eu decidi usar o PHP5-FPM com o mod_fastcgi que funcionou muito bem, mas descobri que o mod fastcgi não está mais sendo desenvolvido. Isso não seria um problema, pois o protocolo não muda, mas a documentação não está disponível (ou não consigo encontrá-lo).
Meu problema exato: TTFB (tempo para o primeiro byte) em um site WordPress ao vivo é de cerca de 2s no meu servidor e eu não gosto disso, é demais com a adição de vários MBs de fotografias. Eu quero constante fluxo de PHP, mas não consigo tirá-lo com esta configuração, e é ainda mais difícil sem documentação.
Qual configuração devo usar e por que e como?
- Módulo Apache (como posso obter usuários separados?)
- mod_fastcgi e PHP-FPM (como posso fazer o PHP fluir?)
- mod_fcgid e PHP-CGI (como fazer? tutoriais?)
- mod_proxy_fcgi e PHP-FPM (como posso fazer o PHP fluir?)
- Alguma outra solução?
Obrigado!
(Sim, o buffer de saída do PHP está desabilitado, o FastCGICfg -flush não fez nenhuma diferença, eu tentei todas as soluções que encontrei na web, mas parece que ninguém usa essa configuração com o Apache, apenas nginx, mas eu preciso disso porque eu tenho que dar controle aos usuários com arquivos .htaccess)