Ubuntu 16.04 php 7.0 apache não funciona

0

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?

    
por QIS_Willie 20.03.2018 / 18:18

0 respostas