O PHP5 está instalado, mas o Apache está exibindo o PHP como texto não interpretado. Como posso obtê-lo para processá-lo como PHP?

3

Em uma instalação do Drupal, ele está exibindo o arquivo PHP raiz como texto simples abaixo. a2enmod diz que o php5 está habilitado, o aptitude diz que libapache2-mod-php5 está instalado, mods-enabled / possui php5.conf e php5.load, o VirtualHost possui DirectoryIndex e ScriptHandler especificados. É como o vírus de computador economista do governo: cada indicador que você pode encontrar diz que seu sistema está bem, mas não funciona. O que mais devo fazer para colocar em funcionamento este site do Drupal 7?

A página exibida é:

<?php

/**
 * @file
 * The PHP page that serves all page requests on a Drupal installation.
 *
 * The routines here dispatch control to the appropriate handler, which then
 * prints the appropriate page.
 *
 * All Drupal code is released under the GNU General Public License.
 * See COPYRIGHT.txt and LICENSE.txt.
 */

/**
 * Root directory of Drupal installation.
 */
define('DRUPAL_ROOT', getcwd());

require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
menu_execute_active_handler();
    
por Jonathan Hayward 13.07.2013 / 22:49

2 respostas

2

Parece que o apache não está configurado corretamente para executar scripts php

Verifique um desses arquivos /etc/httpd/conf.d/php.conf ou /etc/httpd/conf/httpd.conf para essas duas linhas

AddHandler php5-script .php
AddType text/html .php

reinicie o apache

service httpd restart

    
por 13.07.2013 / 23:35
2

Acabou de ter o mesmo problema, embora não com o Drupal - Finalmente descobri o parâmetro short_open_tag que aparentemente agora é padronizado como "Off" - meu aplicativo é escrito inteiramente usando tags curtas abertas. Alterou para short_open_tag = On e veio à tona.

    
por 02.08.2014 / 20:40