Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SiLLeNt

Problema na compilação de PHP 5.2.5 em Linux Red Hat

Recommended Posts

Olá pessoal, estou com problemas na compilação do PHP 5.2.5 em meu servidor linux Red Hat Enterprise 4.

Estou usando Apache2 e uso o Plesk 8.1.1 para administração dos domínios.

Já tenho o php4 instalado e funcionando adequadamente.

Preciso manter a versão 4, para determinados sites. E agora quero rodar o php5 juntamente com o 4.

 

Eu consegui fazer a compilação usando a seguinte configuração:

 

./configure --prefix=/opt/php52 --with-config-file-scan-dir=/etc/php5.d --with-apxs2 --with-config-file-path=/etc/php5.ini --disable-ipv6 --with-mysql=/usr/lib/mysql/mysql_config --enable-bcmath --enable-calendar --enable-inline-optimization --enable-mbstring --with-bz2 --with-xml --with-curl --with-gd --with-zlib --with-mysqli=/usr/lib/mysql/mysql_config --enable-sockets --enable-zip --with-pear

Depois de compilado e instalado eu não consegui encontrar as extensões e depois de adicionado a linha no apache:

 

#LoadModule php5_module		/usr/lib/httpd/modules/libphp5.so

Qualquer arquivo php não funciona. Se eu acesso uma tela branca é retornada. Arquivos HTML funcionam.

 

Mas então se puderem me ajudar fico muito agradecido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seu PHP 4 continua funcionando?

Quando você executa o ./configure não é apresentado nenhum erro?

Nenhum erro também após a execução do make e do make install?

Tentou buscar no disco pelo arquivo libphp5.so? find / -name libphp5.so

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Prog.

Respondendo suas perguntas:

- o php4 continua funcionando.

- ./configure não me apresenta nenhum erro

- make e make install também não mostra erros

- a lib eu sei onde está.

 

Muito bem, eu consegui fazer ele rodar.

Eu estava carregando os dois módulos:

 

LoadModule php4_module modules/libphp4.so
LoadModule php5_module /usr/lib/httpd/modules/libphp5.so

Então pra testar eu retirei o módulo do php4 e deixei somente o do php5 e deu tudo certo. As extensões foram todas carregadas, todas as que eu compilei. Mas aparentemente ele não está lendo o meu arquivo de configuração.

No phpinfo() ele me mostra isso:

 

Configuration File (php.ini) Path 	/etc/php5.ini

Esse arquivo existe, mas as configurações que estão lá não são lidas.

Por exemplo:

- Na seção onde eu deveria colocar o endereço das extensões a diretiva está vazia e mesmo assim elas são carregadas.

- Outro detalhe é que no arquivo php5.ini a diretiva do display_errors está como OFF mas no phpinfo() ela está como ON

- Mais um outro detalhe é o expose_php, que no arquivo está como OFF mas no phpinfo() está como ON.

 

Pelo jeito ele está carregando as informações de um outro lugar, só que não faço idéia de onde começar a procurar.

 

Fico no aguardo de uma ajuda.

Se precisarem saber de algo mais é só perguntar.

 

 

 

Ou seja, o meu arquivo não esta sendo lido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.