Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá bom dia!
Gostaria de uma ajuda se alguém souber, ou já tiver passado por esse problema.
Estou em um servidor com Apache 2.2 e php 5.3. E estou tentando atualizar o Apache
para 2.4 e o php para 7.1 no CentOS 6.9. Eu consigo instalar tanto o apache quanto o php, mas ao
rodar o apache com o módulo php habilitado dá esse erro:
Cannot load modules/libphp7.so into server: /etc/httpd/modules/libphp7.so: undefined symbol: unixd_config
Existe alguma configuração específica para o php rodar no apache 2.4?
Pois o mesmo erro acontece se eu tentar rodar a biblioteca do php 5.3.
Aqui a configuração para habilitar o php no apache:
LoadModule php7_module modules/libphp7.so
AddHandler php7-script .php
AddType text/html .php
DirectoryIndex index.php
Obrigado
CentOS release 6.9 (Final)
Não sei se é a melhor forma mas para atualizar o apache estou seguindo esses comandos
wget http://br2.php.net/get/php-7.1.5.tar.gz
tar -xvzf php-7.1.5.tar.gz
wget http://mirror.nbtelecom.com.br/apache//httpd/httpd-2.4.25.tar.gz
tar -xvzf httpd-2.4.25.tar.gz
wget http://ftp.unicamp.br/pub/apache//apr/apr-1.5.2.tar.gz
tar -xvzf apr-1.5.2.tar.gz
wget http://ftp.unicamp.br/pub/apache//apr/apr-util-1.5.4.tar.gz
tar -xvzf apr-util-1.5.4.tar.gz
cp -av apr-1.5.2 httpd-2.4.25/srclib/apr
cp -av apr-util-1.5.4 httpd-2.4.25/srclib/apr-util
yum -y install httpd-devel
yum install pcre-devel
cp -R /etc/httpd /etc/httpd.old
./configure --prefix=/etc/httpd/ --enable-so --with-included-apr --with-pcre=/usr/local/pcre
yum install libxml2-devel
./configure --with-apxs2=/usr/sbin/apxs
Talvez ai esteja o problema. No YUM não tem o apache 2.4? Pois, caso não tenha, o YUM vai disponibilizar o PHP para o apache 2.2.
O que eu faria, é uma instalação limpa todo pelo YUM. Remova todo o apache e PHP. Faça backup das configurações que você desejar (php.ini, httpd.conf, etc...) e instale a versão desejada do Apache + PHP.
Pelo que estou notando aparentemente no CentOS 6.9 pelo yum o apache 2.2 é a última versão
Já havia tentado fazer a instalação utilizando esse tutorial: https://webtatic.com/packages/php70
Talvez se atualizar o CentOS para versão 7 seria possível fazer essa atualização do apache2.4+php7
diretamente pelo yum?
Veja esse tutorial se pode te ajudar. Mostra para atualizar o endereço do YUM para um novo repo.
Sim já havia testado por esse link, o php 7 é instalado normalmente, mas não consigo fazer ele rodar com o apache 2.4, somente utilizando a versão 2.2. Acredito que talvez exista alguma incompatibilidade, mas acho estranho por serem duas versões bem atualizadas.
É, sua resposta está aqui:
>
Citar
Apache Httpd (2.2. on RHEL/CentOS 6, 2.4. on RHEL/CentOS 7).
Para usar o apache 2.4, tem que atualizar para o CentOS 7.
Opa Gabriel valeu isso mata a charada, estava quebrando a cabeça a toa, vou realizar a atualização do
CentOS e tentar a instalação do apache e php novamente
Pelo o que eu entendo, é um problema da migração do apache 2.2 para o 2.4. Uma configuração foi renomeada unixd_config para ap_unixd_config e o módulo do PHP está tentando utilizar a configuração do PHP 2.2.
Qual a distro que está utilizando?