Não é possível iniciar o Apache no Snow Leopard. “O libphp5.so requer a versão 13.0.0 ou posterior, mas o libjpeg.8.dylib fornece a versão 9.0.0”

0

Para encurtar a história, eu estava tentando compilar e usar o ImageMagick no meu Mac que está executando o Snow Leopard.

Uma coisa levou a outra e agora estou com a seguinte mensagem de erro quando tento iniciar o Apache, que tentei, sem sucesso, corrigir nos últimos dois dias:

httpd: Syntax error on line 116 of /private/etc/apache2/httpd.conf: Cannot load /usr/libexec/apache2/libphp5.so into server: dlopen(/usr/libexec/apache2/libphp5.so, 10): Library not loaded: /usr/local/lib/libjpeg.8.dylib\n Referenced from: /usr/libexec/apache2/libphp5.so\n Reason: Incompatible library version: libphp5.so requires version 13.0.0 or later, but libjpeg.8.dylib provides version 9.0.0

Minha versão do Apache é a seguinte:

Server version: Apache/2.2.21 (Unix) Server built: Dec 5 2011 20:56:38

A saída do meu log de erros do Apache é a seguinte:

[Tue Jan 15 20:46:36 2013] [notice] Digest: done [Tue Jan 15 20:46:36 2013] [notice] Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r DAV/2 PHP/5.2.5 configured -- resuming normal operations [Tue Jan 15 20:46:41 2013] [notice] child pid 34820 exit signal Segmentation fault (11)

Qualquer ponto na direção certa seria muito apreciado.

    
por markashworth 15.01.2013 / 14:09

1 resposta

0

De alguma forma, postar o problema no StackOverflow me fez pensar em uma faixa diferente e me permitiu corrigi-lo. Acontece que quando eu estava construindo o PHP, ele não estava gerando o arquivo libphp5.so . Veja como resolvi isso:

  1. Primeiro, encontre o caminho apxs digitando:

    which apxs 
    
  2. Em seguida, crie PHP assim (substitua /usr/sbin/apxs pelo resultado de which apxs na etapa 1:

    ./configure --with-apxs2=/usr/sbin/apxs
    
    make
    
    sudo make install
    
por 15.01.2013 / 15:31