Estou tentando fazer com que isso funcione e não estou tendo sorte. Aqui está minha configuração do Apache. Qualquer ajuda com o que está errado seria bem-vinda.
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.site.com
DocumentRoot /var/www/sites/www.site.com/httpdocs
ScriptAlias "cgi-bin" "/var/www/sites/www.site.com/cgi-bin"
ErrorLog ${APACHE_LOG_DIR}/site.com.error_log
LogLevel debug
CustomLog ${APACHE_LOG_DIR}/www.site.com.log combined
<IfModule mod_fastcgi.c>
AddHandler php7-fcgi-kermit .php
Action php7-fcgi-kermit /php7-fcgi-kermit
Alias /php7-fcgi-kermit /usr/lib/cgi-bin/php7-fcgi-kermit
FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi-kermit -socket /run/php/php7.0-fpm.kermit.sock -pass-header Authorization
<Directory "/usr/lib/cgi-bin">
Require all granted
</Directory>
</IfModule>
<IfModule mod_fastcgi.c>
<FilesMatch ".+\.ph(p[345]?|t|tml)$">
SetHandler php7-fcgi-kermit
</FilesMatch>
</IfModule>
</VirtualHost>
O site não está funcionando e nem mesmo gera um erro no log. Ele jogou esse erro ontem
AH00128: O arquivo não existe: /var/www/sites/www.site.com/php7-fcgi/wp-admin/install.php
Atualização:
Eu desabilitei o site 000-default e só saí do vhost e agora ele está registrando esse erro.
[Tue Mar 20 13:57:40.661109 2018] [fastcgi:error] [pid 7060:tid 140644508116736] (13)Permission denied: [client xxx.xxx.xxx.xxx:49471] FastCGI: failed to connect to server "/usr/lib/cgi-bin/php7-fcgi-kermit": connect() failed
[Tue Mar 20 13:57:40.661130 2018] [fastcgi:error] [pid 7060:tid 140644508116736] [client xxx.xxx.xxx.xxx:49471] FastCGI: incomplete headers (0 bytes) received from server "/usr/lib/cgi-bin/php7-fcgi-kermit
Eu mudei a parte do php do conf para ler da seguinte forma:
<IfModule mod_fastcgi.c>
AddHandler php7-fcgi .php
Action php7-fcgi /php7-fcgi
Alias /php7-fcgi-kermit /usr/lib/cgi-bin/php7-fcgi-kermit
FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi-kermit -socket /run/php/php7.0-fpm.kermit.sock -pass-header Authorization
<Directory "/usr/lib/cgi-bin">
Require all granted
</Directory>
</IfModule>
<IfModule mod_fastcgi.c>
Depois de fazer isso, recebo o seguinte erro, mas o fpm está em execução e o módulo fastcgi está carregado
Erro: o PHP não está em execução
Alguma ideia?