Cpanel / WHM: executando PHP com PHP-FPM no Apache2

0

Eu tenho esse servidor CentOS 6.9 VPS com cpanel e WHM, executando o Apache 2 com PHP 5.6

Eu habilitei o PHP-FPM no WHM e ele está ativo tanto no WHM quanto no Cpanel (nas seções do gerenciador MultiPHP)

Para ter certeza, eu até copiei para o conf onde estou configurando meu vhost.

E o PHP-FPM parece estar rodando, de acordo com seus logs ("AVISO: pronto para manipular conexões" no php-fpm error.log)

Mas quando eu vou ver o phpinfo (), ele ainda diz:

Server API CGI/FastCGI

Então, o que estou perdendo? Como depurar isso? Eu reiniciei o apache e php-fpm muitas vezes, e até mesmo reiniciei o servidor, sem sucesso

EDIT : na verdade, eu estava errado: eu não tive isso na minha configuração vhost:

<IfModule proxy_fcgi_module>
<FilesMatch \.(phtml|php[0-9]*)$>
SetHandler proxy:unix:/opt/cpanel/ea-php56/root/usr/var/run/php-fpm/fc680a9025c37fd635d3cad33dda11786afdf8c0.sock|fcgi://domain.tld
</FilesMatch>
</IfModule>

Deve ter sido substituído por alguma coisa. Agora, se eu colocá-lo lá, recebo um erro:

No input file specified.

Mesmo quando tento acessar o script com apenas phpinfo () nele

    
por diogo.abdalla 02.02.2018 / 20:46

1 resposta

0

cPanelMichael dá uma resposta nesta página do fórum do cPanel que pode ajudar a esclarecer: link

Essencialmente, a forma como o PHP-FPM é implementado no cPanel no momento, ele só pode ser ativado por domínio, mas não está realmente disponível como um manipulador PHP global ou de todo o sistema. Então, globalmente, você pode ter DSO, suPHP ou fcgi como seu manipulador global, mas poder habilitar o PHP-FPM para um domínio específico. No entanto, se phpinfo (), quando chamado do domínio para o qual você ativou o PHP-FPM, não estiver mostrando nenhuma evidência de que o PHP-FPM esteja funcionando para esse domínio, pode haver um problema que um administrador de sistemas em seus dados host com acesso root ao seu servidor estaria em uma posição muito melhor para investigar.

Seu phpinfo () mostra pelo menos --enable-fpm ou --with-fpm-systemd na seção Configure Command? O php-fpm mostra como 'ativo' sob a seção cgi-fcgi mais abaixo na página phpinfo ()? Existe uma diretiva fpm.config? Eu diria que se você encontrar pelo menos as opções do comando configure, você pode estar bem. Se Ctrl + F - > 'fpm' não retorna nenhum resultado, no entanto, novamente eu contataria o suporte técnico na empresa de hospedagem de dados com a qual você está hospedando sua conta cPanel.

    
por 02.02.2018 / 21:07