loop de redirecionamento PHP-cgi rápido apache2

0

Antes que alguém indique "por que usar a versão X do PHP", aqui está um pequeno resumo; TL: DR é temporário, eu tenho que.

A empresa que estou fazendo esta "migração" para as necessidades 5.3 com dois sites que estão sendo executados em um antigo CMS interno. A empresa dividiu um tempo atrás e seu lado não tem o novo CMS. Esses sites ainda precisam ser mantidos até que possam ser retirados do CMS. Ao mesmo tempo, eles precisam de 5.6 disponíveis para executar seus novos sites. Sim, eu teria simplesmente configurado uma máquina virtual e instalado o 5.3 do wheezy repo, mas não posso fazer isso nessa situação. De qualquer forma eu estou rodando Debian Jessie e depois de compilar e instalar o 5.3.10, eu tentei pegar o apache para usá-lo via fast-cgi. No entanto, recebo um erro 500 e o seguinte:

Request exceeded the limit of 10 internal redirects due to probable configuration error.

Rastreamento:

link

Aqui está minha configuração:

Conteúdo de /usr/lib/cgi-bin/php53-cgi :

#!/bin/sh
PHPRC="/etc/php53/apache2/"
export PHPRC
PHP_FCGI_CHILDREN=4
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /usr/bin/php53/php-cgi

Conteúdo de /etc/apache2/php53.conf :

SetHandler application/x-httpd-php5
ScriptAlias /php53-cgi /usr/lib/cgi-bin/php53-cgi
Action application/x-httpd-php5 /php53-cgi
AddHandler application/x-httpd-php5 .php

Finalmente, no vhost do site:

<VirtualHost *:8080>
        DocumentRoot /var/www/html
        Include php53.conf
        <Directory "/var/www/html">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Require all granted
        </Directory>
</VirtualHost>

Qualquer ajuda sobre isso seria muito apreciada, obrigado.

    
por STiGYFishh 09.09.2016 / 18:40

1 resposta

0

Para corrigir isso, você define simples:

cgi.fix_pathinfo=1

No php.ini, sua instância CGI está usando.

    
por 14.09.2016 / 11:56