Não há reputação suficiente para comentar ...
Fazer sudo apt-get update
não foi suficiente para mim (Comentário do OP na pergunta).
Mas também fazendo sudo apt-get upgrade
corrigiu.
Eu tenho PHP7 instalado no meu Ubuntu 14.04 laptop. Estava funcionando perfeitamente todo esse tempo. Agora, por algum motivo, o meu apache2 não está sendo iniciado.
anjanesh@anjanesh-Latitude-3560:~$ sudo /etc/init.d/apache2 start
* Starting web server apache2 *
* The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.0.load: Cannot load /usr/lib/apache2/modules/libphp7.0.so into server: /usr/lib/apache2/modules/libphp7.0.so: undefined symbol: ap_map_http_request_error
Action 'configtest' failed.
The Apache error log may have more information.
Todos os arquivos estão no lugar. Há libphp7.0.so em / usr / lib / apache2 / modules.
Não há reputação suficiente para comentar ...
Fazer sudo apt-get update
não foi suficiente para mim (Comentário do OP na pergunta).
Mas também fazendo sudo apt-get upgrade
corrigiu.
Se você está atualizando sua versão do php usando o ondrej ppa (sudo add-apt-repositório ppa: ondrej / php). Você também precisa atualizar a versão do apache2.
Por favor adicione o ppa abaixo também e atualize o pacote apache2.
sudo add-apt-repository ppa:ondrej/apache2
sudo apt update
sudo apt install -y apache2
Em seguida, ative o libapache2-mod-php7.0 ou o libapache2-mod-php.
$ sudo a2enmod php
ou
$ sudo a2enmod php7.0
ou
$ sudo a2enmod php7.1
Reinicie o apache.
$ sudo service apache2 restart
Seu problema está resolvido.
Reinstalado o PHP no 16.04 LTS para corrigir isso. Nota: após executar apt update
, o Apache2 não instalaria até que sudo apt autoremove
fosse executado.
sudo aptitude install apache2
sudo aptitude install mysql-server
sudo aptitude install php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv php-mcrypt
apachectl start