web-dev-qa-db-ja.com

PHP CentOSで空白ページを生成、エラーなし

私のシステム管理者は、CentOS、PHPおよびApacheを使用して仮想サーバーをセットアップしました。すべて正しくインストールされているようです。Apacheのウェルカムページが表示されます。_which php_と_yum list installed *php*_を使用してPHPを見つけることができます。

また、ファイル_testing1.html_を/ var/www/html /に配置して、ブラウザーでhtmlコンテンツを表示することもできます。

しかし、<? phpinfo(); ?>を含むファイル_testing2.php_を作成するとき、ブラウザを介してファイルにアクセスしようとすると、空白のページが表示されます。

Apacheログには

_[23/Oct/2015:09:27:13 -0400] "GET /testing2.php HTTP/1.1" 200 16 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.7 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.7"
_

これは私が何が悪いのかを理解するのに本当に役立ちません。

フォルダのアクセス許可は755で、ファイルのアクセス許可は644です。

これのトラブルシューティングを開始する方法に関する提案はありますか?

2
pepe

テストの内容を見るPHP file(<? phpinfo(); ?>)あなたの_php.ini_には short-open-がないのではないかと思いますタグ 有効。

これを修正するには、2つのオプションがあります。

  1. コードの内容を次のように変更します。
    <?php phpinfo(); ?>

  2. Php.iniで_short-open-tag_を有効にします。

推奨されるアプローチは、PHPに準拠した最初のアプローチです。

PHPでは短いオープンタグも使用できます<? (short_open_tag_php.ini_構成ファイルディレクティブを使用して有効にした場合、またはPHPで構成された場合にのみ使用可能であるため、お勧めしません。 -enable-short-tagsオプション)。

3
GregL