Ubuntu Server 12.04: upgrade do php para o 5.4, agora os sites não serão carregados

1

Eu acabei de atualizar o php no meu Ubuntu Server 12.04 para 5.4 do 5.3, usando o ppa:ondrej/php5-oldstable ppa mas agora meus sites com php não carregam (acabei de receber um arquivo baixado). Eu reiniciei apache2 e meu arquivo /etc/apache2/mods-available/php5.conf ficou assim:

<IfModule mod_php5.c>
     AddType application/x-httpd-php .php 
#    AddType application/x-httpd-php-source .phps

<FilesMatch "\.ph(p3?|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
#       SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
#            php_admin_value engine Off
    </Directory>
</IfModule>

Não há nada no error.log do apache:

[Tue Feb 10 15:55:13 2015] [notice] caught SIGTERM, shutting down
[Tue Feb 10 15:55:14 2015] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Tue Feb 10 15:55:14 2015] [notice] Digest: generating secret for digest authentication ...
[Tue Feb 10 15:55:14 2015] [notice] Digest: done
[Tue Feb 10 15:55:14 2015] [notice] Apache/2.2.22 (Ubuntu) DAV/2 SVN/1.6.17 mod_fcgid/2.3.6 PHP/5.4.37-1+deb.sury.org~precise+1 mod_ruby/1.2.6 Ruby/1.8.7(2011-06-30) mod_ssl/2.2.22 OpenSSL/1.0.1 configured -- resuming normal operations

apache2ctl configtest fornece esta saída:

[Tue Feb 10 16:23:42 2015] [warn] The Alias directive in /etc/apache2/conf.d/owncloud.conf.old at line 1 will probably never match because it overlaps an earlier Alias.
[Tue Feb 10 16:23:42 2015] [warn] NameVirtualHost 2001:41D0:2:6D94::1:443 has no VirtualHosts
[Tue Feb 10 16:23:42 2015] [warn] NameVirtualHost 94.23.234.148:443 has no VirtualHosts

Eu também assegurei que o mod do php5 está habilitado com a2endmod php (ele diz que já está habilitado). Obviamente, houve algum tipo de alteração de configuração entre 5.3 e 5.4, mas não consigo encontrar o que estava usando o Google-fu.

Estranhamente, OwnCloud funciona, e é por isso que eu atualizei para o 5.4 em primeiro lugar (v8 requer). É construído em PHP e executa bem!

Se eu colocar um arquivo php em /var/www ele funciona, então o problema é obviamente com meus hosts virtuais.

Qualquer ajuda muito apreciada!

Laurence

    
por melat0nin 10.02.2015 / 17:03

1 resposta

1

Eu consertei isso desativando o módulo php5_cgi do Apache, conforme este tópico nos fóruns do Virtualmin: link

    
por 10.02.2015 / 21:49