Permitir que o PHP seja executado em um subdiretório específico, quando o diretório pai é negado?

0

Eu opero um pequeno servidor compartilhado e gostaria de dar a alguns dos meus usuários a capacidade de executar código PHP a partir do navegador (mas não de todos eles), mas não conseguiram fazê-lo.

No diretório de nível superior, tenho a diretiva em um arquivo .htaccess:

AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi

Options -ExecCGI

para não permitir a execução de scripts.

Nas pastas de nível mais baixo, tentei adicionar um arquivo .htaccess com as seguintes diretivas:

AddHandler cgi-script .php

Options ExecCGI

No entanto, isso não funcionou. O arquivo PHP é retornado como texto no navegador.

Estou executando o Apache com o CentOS. Se alguém souber como configurar isso, será apreciado.

    
por Dangus 21.12.2015 / 04:31

1 resposta

0

AddHandler cgi-script .php

Options ExecCGI

     

No entanto, isso não funcionou. O arquivo PHP é retornado como texto no navegador.

Assim como você usou Options -ExecCGI para revogar privilégios, use exatamente o oposto, Options +ExecCGI para concedê-los

    
por 21.12.2015 / 04:53