Webserver não está exibindo a página PHP

1

Eu provisionei um servidor web apache com um usuário personalizado para gerenciamento de conteúdo, criei um diretório raiz http-docs em / var / e atribui a propriedade ao usuário com as coisas comuns, yada yada yada e basicamente as coisas básicas funciona.

Eu fiz o upload de algum conteúdo e ele é exibido ao acessar via HTTP & amp; HTTPS

O que me confunde é que as páginas do PHP para gerenciar meu CMS não são exibidas, enquanto um web-shell faz isso.

Caso seja relevante, estou usando o Armadillo CMS que está disponível como um plugin do RapidWeaver. Depende do Apache, PHP e MySQL e todos esses requisitos são (aparentemente) atendidos. Além disso, posso excluir o MySQL como sendo uma falha, já que preciso acessar a página admin / setup para provisionar o sistema e, na medida em que ele fica vazio, não consegui nem mesmo tentar configurá-lo.

Ao inspecionar o arquivo .php relevante de dentro do sistema de arquivos do servidor, o arquivo é preenchido com código PHP válido.

O que estou fazendo de errado? O que eu esqueci de fazer?

Obrigado.

    
por qubex 27.12.2014 / 21:29

1 resposta

0

Eu assumo que quando você instalou o php você usou algo como

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

Você se lembrou de modificar o Apache, então ele procura por .php antes de .html?

 sudo nano /etc/apache2/mods-enabled/dir.conf

Deve ser algo assim:

 <IfModule mod_dir.c>
 DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
 </IfModule>

Note que index.php deve ser o primeiro.

Após a alteração ter sido feita, basta reiniciar o servidor

 sudo service apache2 restart
    
por geoffmcc 27.12.2014 / 22:28