Para não deixar sem resposta.
O Apache não pode construir mod_php.so
como parte de sua compilação porque não sabe como analisar ou executar o PHP. Por outro lado, o PHP precisa saber como o Apache foi compilado para produzir mod_php.so
. Você precisa especificar:
-
--enable-so
no script de configuração do Apache, para permitir a criação de módulos extras como bibliotecas compartilhadas. E crieapxs
, a ferramenta de extensão para criar as bibliotecas compartilhadas. -
E
--with-apxs2=/path/to/apache
no script de configuração do PHP, para poder compilar nos cabeçalhos do Apache, localizarapxs
e gerarmod_php.so
.
Normalmente, em um sistema * nix, o Apache --prefix
será o padrão para /usr/local
e apxs
terminará em /usr/local/bin/apxs
. Portanto, a compilação deve ser executada da seguinte maneira.
Primeiro Aapche ( httpd
) com:
./configure --enable-so
make
make install
E depois o PHP com:
./configure --with-apxs2=/usr/local/apache2/bin/apxs
make
make install
Referências: