O Apache Startup não funciona com o PHP 5.3 no Debian Lenny

0

Hoje atualizei o PHP 5.2 para 5.3, mas o Apache Startup não funciona.

Apache diz:

Starting web server: apache2apache2: Syntax error on line 205 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory

Cannot load /usr/lib/apache2/modules/libphp5.so

O downgrade do PHP 5.3 para o PHP 5.2 é uma boa ideia? Se sim, como posso fazer isso?

    
por Agustin Barrientos 20.07.2012 / 00:59

1 resposta

1

Veja se o módulo libphp5.so está instalado em outro lugar no servidor usando o comando find and locate

# find / -name libphp5.so
# locate libphp5.so

se for, copie-o para o diretório / usr / lib / apache2 / modules / e reinicie o Apache. Se o arquivo não estiver presente, instale o pacote 'libapache2-mod-php5', o módulo PHP5 para o Apache2. Ele adiciona as diretivas necessárias do FilesMatch à configuração do Apache.

# apt-get install libapache2-mod-php5

O pacote "libapache2-mod-php5" irá criar o arquivo libphp5.so no diretório modules e o apache2 será reiniciado com sucesso

# /etc/init.d/apache2 restart

se você quiser fazer downgrade:

Remover o PHP

sudo apt-get remove php5-common
sudo apt-get remove php5-cli
sudo apt-get remove php5
sudo apt-get autoremove memcached

Atualize sua lista de fontes para apontar para o PHP 5.2

sudo nano /etc/apt/sources.list

Remova as referências aos pacotes do PHP 5.3. Para mim, isso foi:

deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all

Adicione os seguintes pacotes 5.2:

deb http://http.us.debian.org/debian stable all
deb http://security.debian.org/ stable/updates main contrib
deb http://packages.dotdeb.org/ stable all

Instale o PHP 5.2

sudo apt-get update
sudo apt-get install php5-cli
sudo apt-get install php5

Reinstale os módulos PHP que seu aplicativo requer. Para mim, isso foi:

sudo apt-get install memcached
sudo apt-get install php5-memcache
sudo apt-get install php5-curl
sudo apt-get install php5-mysql
sudo reboot
    
por 25.07.2012 / 09:40