Enviado em 18/07/2022 - 18:40h
Ola Pessoal, tudo bem?
Estou tendo problemas no meu sistema onde tenho varias versoes de PHP instaladas para diferentes sites que tenho rodando no mesmo servidor como virtualhosts usando o apache httpd.
Meu diretorio de conrfiguracao do apache esta na pasta:" /etc/httpd/
Meus arquivos de virtualhosts estao no diretorio: /etc/httpd/conf.d/xxxxx.conf
Meus arquivos de configuracao PHP estao no diretorio: /etc/opt/remi/ em suas subpastas referente a cada versao de PHP php56/ php70/ php71/ php72/ php73/ php74/ php80/ php81/
Meu servidor e: Oracle Linux Server release 8.6 ID_LIKE="fedora" VERSION_ID="8.6" PLATFORM_ID="platform:el8" CPE_NAME="cpe:/o:oracle:linux:8:6:server"
Aqui embaixo minha configuracao de um dos virtualhosts que tenho:
<VirtualHost *:81>
ServerName www.xxxxx.com.br
ServerAdmin xxxx@xxxxxx.com.br
DocumentRoot /var/www/xxxxxx/public
<Directory /var/www/xxxxxx/public/>
RewriteEngine On
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
<IfModule !mod_php5.c>
<IfModule !mod_php7.c>
SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1
<FilesMatch \.(php|phar)$>
SetHandler "proxy:unix:/var/opt/remi/php74/run/php-fpm/www.sock|fcgi://localhost"
</FilesMatch>
</IfModule>
</IfModule>
ErrorLog /var/log/httpd/xxxxxx-error.log
CustomLog /var/log/httpd/xxxxxx-access.log combined
O Meu problema e que nenhuma das versoes PHP estao carregando o modulo mod_rewrite que eu preciso que rode em um dos sites que estou hospedando.
Alguem conseguiria me dar uma luz nesse propblema? ja estou pesquisando a 3 dias e nao encontro resposta para esse problema, pensei em reinstalar o apache mas estou com medo de dar problema nos outros sites que estao rodando sem problema.
Apenas uma informacao adicional, as outras paginas e systemas que utilizam tambem php e o apache estao rodando bem desde que nao utilizem o modulo rewrite com php, meu unico problema no momento e o module mod_rewrite que nao carrega e nao consigo fazer a funcao ser habilitada na pagina especifica, quando eu abro o arquivo "info.php" o modulo nao esta listado la, porem se eu rodar o comando no linux #httpd -M entao ele retorna que o modulo esta ativo no apache inforando rewrite_module (shared), entao entendo que o modulo esta ok no apache mas nao no PHP.
Obrigado a todos e espero que alguem consiga me dar uma luz nesse problema.
Estou tendo problemas no meu sistema onde tenho varias versoes de PHP instaladas para diferentes sites que tenho rodando no mesmo servidor como virtualhosts usando o apache httpd.
Meu diretorio de conrfiguracao do apache esta na pasta:" /etc/httpd/
Meus arquivos de virtualhosts estao no diretorio: /etc/httpd/conf.d/xxxxx.conf
Meus arquivos de configuracao PHP estao no diretorio: /etc/opt/remi/ em suas subpastas referente a cada versao de PHP php56/ php70/ php71/ php72/ php73/ php74/ php80/ php81/
Meu servidor e: Oracle Linux Server release 8.6 ID_LIKE="fedora" VERSION_ID="8.6" PLATFORM_ID="platform:el8" CPE_NAME="cpe:/o:oracle:linux:8:6:server"
Aqui embaixo minha configuracao de um dos virtualhosts que tenho:
<VirtualHost *:81>
ServerName www.xxxxx.com.br
ServerAdmin xxxx@xxxxxx.com.br
DocumentRoot /var/www/xxxxxx/public
<Directory /var/www/xxxxxx/public/>
RewriteEngine On
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
<IfModule !mod_php5.c>
<IfModule !mod_php7.c>
SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1
<FilesMatch \.(php|phar)$>
SetHandler "proxy:unix:/var/opt/remi/php74/run/php-fpm/www.sock|fcgi://localhost"
</FilesMatch>
</IfModule>
</IfModule>
ErrorLog /var/log/httpd/xxxxxx-error.log
CustomLog /var/log/httpd/xxxxxx-access.log combined
O Meu problema e que nenhuma das versoes PHP estao carregando o modulo mod_rewrite que eu preciso que rode em um dos sites que estou hospedando.
Alguem conseguiria me dar uma luz nesse propblema? ja estou pesquisando a 3 dias e nao encontro resposta para esse problema, pensei em reinstalar o apache mas estou com medo de dar problema nos outros sites que estao rodando sem problema.
Apenas uma informacao adicional, as outras paginas e systemas que utilizam tambem php e o apache estao rodando bem desde que nao utilizem o modulo rewrite com php, meu unico problema no momento e o module mod_rewrite que nao carrega e nao consigo fazer a funcao ser habilitada na pagina especifica, quando eu abro o arquivo "info.php" o modulo nao esta listado la, porem se eu rodar o comando no linux #httpd -M entao ele retorna que o modulo esta ativo no apache inforando rewrite_module (shared), entao entendo que o modulo esta ok no apache mas nao no PHP.
Obrigado a todos e espero que alguem consiga me dar uma luz nesse problema.
