При установке Drupal корневой файл PHP отображается в виде простого текста ниже. a2enmod говорит, что php5 включен, aptitude говорит, что libapache2-mod-php5 установлен, mods-enabled / имеет php5.conf и php5.load, для VirtualHost указаны DirectoryIndex и ScriptHandler. Это похоже на компьютерный вирус правительственного экономиста: каждый индикатор, который вы можете найти, говорит, что ваша система в порядке, но не работает. Что еще мне нужно сделать, чтобы запустить этот сайт на Drupal 7?
Отображаемая страница:
<?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();
У меня была такая же проблема, но не с Drupal - наконец-то обнаружил параметр short_open_tag, который, по-видимому, теперь по умолчанию имеет значение «Off» - мое приложение написано полностью с использованием коротких открытых тегов. Изменил на short_open_tag = Вкл. и это подошло прямо.
Похоже, apache неправильно настроен для запуска скриптов php.
Проверьте любой из этих файлов /etc/httpd/conf.d/php.conf
или /etc/httpd/conf/httpd.conf
для этих двух строк
AddHandler php5-script .php
AddType text/html .php
затем перезапустите apache
service httpd restart