/usr/lib/apache2/modules/libphp7.0.so: símbolo indefinido: ap_map_http_request_error

0

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.

    
por anjanesh 16.03.2017 / 11:29

3 respostas

1

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.

    
por Nick Rice 16.03.2017 / 13:50
0

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.

    
por Arvind Rawat 16.03.2017 / 15:49
0

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.

Instalar o Apache

sudo aptitude install apache2

Instalar o MySQL

sudo aptitude install mysql-server

Instalar o PHP

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

Iniciar o Apache

apachectl start
    
por Underverse 09.04.2017 / 13:22