Você precisa do mod_fcgid compilado para o Apache 2.4
Eu tentei atualizar o Apache e o PHP em um servidor virtual, porque as versões instaladas estavam desatualizadas. O servidor executa o Ubuntu 12.04LTS. Eu usei um shell para atualizar e o Plesk também está instalado no servidor.
Seguindo os passos em este site , o Apache 2.2 foi substituído pelo Apache 2.4 e o PHP 5.3 foi substituído pelo PHP 5.6. Também substituí o arquivo apache2.conf pelo novo quando me perguntaram o que fazer durante o processo de instalação. Depois, fiz uma comparação entre o antigo e o novo e pensei que não deveria haver um problema com o novo.
php -v
retorna uma versão 5.6 também.
sudo service apache2 restart
falha com o seguinte erro:
* Starting web server apache2 *
* The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 231 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/fcgid.load: Cannot load /usr/lib/apache2/modules/mod_fcgid.so into server: /usr/lib/apache2/modules/mod_fcgid.so: undefined symbol: unixd_config
Eu entendo que o unixd_config é usado pelo Apache 2.2 e foi substituído por ap_unixd_config no Apache 2.4.
dpkg -l | grep libapache
retorna:
Installiert: 2.4.12-1+deb.sury.org~precise+5
Kandidat: 2.4.12-1+deb.sury.org~precise+5
Versionstabelle:
*** 2.4.12-1+deb.sury.org~precise+5 0
500 http://ppa.launchpad.net/ondrej/php5-5.6/ubuntu/ precise/main i386 Packages
100 /var/lib/dpkg/status
2.2.22-1ubuntu1.10 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ precise-updates/main i386 Packages
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ precise-security/main i386 Packages
2.2.22-1ubuntu1 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ precise/main i386 Packages
(Encontrei este comando em este tópico do fórum em alemão , onde alguém teve um problema semelhante.)
Meu palpite é que as versões antigas do Apache precisam ser removidas. Se isso é verdade, como faço isso?
Você precisa do mod_fcgid compilado para o Apache 2.4
Tags php5 apache-2.4