web-dev-qa-db-ja.com

PHP5はインストールされていますが、ApacheはPHPを未解釈のテキストとして表示しています。どうすればPHPとして処理できますか?

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();
3

これは、Apacheがphpスクリプトを実行するように適切に構成されていないようです

これらのファイルのいずれかを確認してください/etc/httpd/conf.d/php.confまたは/etc/httpd/conf/httpd.confこれら2行

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

次にApacheを再起動します

service httpd restart

2
Ergec

Drupalではなく、同じ問題が発生しました-デフォルトでオフになっていると思われるshort_open_tagパラメータが最後に発見されました-アプリケーションは完全に短いオープンタグを使用して記述されています。変更して- short_open_tag = Onそしてそれはすぐに起こりました。

2
mlerley