Como eu habilito a execução do PHP no diretório padrão?

1

Estou configurando um servidor com o Plesk e gostaríamos de poder fornecer uma cópia publicamente acessível do phpMyAdmin.

Eu pude determinar onde poderia ir:

/var/www/vhosts/default/httpsdocs

No entanto, ele está servindo o phpMyAdmin como os arquivos PHP reais, não como PHP executado.

Qual é a melhor / correta maneira de ativar a execução do PHP nesse diretório?

    
por Abraham Vegh 16.11.2009 / 04:53

2 respostas

0

Você não escreve, qual servidor você usa. Eu suponho que é o Apache rodando no RHEL5

Primeiro, você deve verificar se o módulo php está instalado e carregado no apache e configurado corretamente.

Você escreveu que os arquivos de retorno do apache foram executados. Esta é a ação padrão para o apache se o apache não souber, o que fazer com o tipo de arquivo especial. Na configuração padrão do RHEL do apache, o php é carregado do arquivo /etc/httpd/conf.d/php.conf e do arquivo /etc/httpd/conf/httpd.conf contém a linha Include conf.d/*.conf , que inclui todos os arquivos de conf.d dir. Estas linhas de php.conf devem ser descomentadas:

LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php

Em segundo lugar, você deve verificar se a proteção do SELinux não nega qualquer solicitação. Se o SELinux negar acesso a alguns arquivos do apache, você verá o erro 403 Forbidden em seu navegador. Em /var/log/audit/audit.log , você verá algumas mensagens avc: denied . Você deve ler man httpd_selinux manpage. Arquivos do diretório /var/www/vhosts/default/httpsdocs devem ser rotulados com httpd_sys_content_t label (você deve executar chcon -R -t httpd_sys_content_t ). Para fazer este premament de mudança (para sobreviver ao remarcação do arquivo), você deve executar também semanage fcontext -a -t httpd_sys_content_t /var/www/vhosts/default/httpsdocs(/.*)?

    
por 16.11.2009 / 10:11
1

Uma maneira seria adicionar uma diretiva para controlar / configurar esse diretório

    
por 16.11.2009 / 08:11