私のシステム管理者は、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です。
これのトラブルシューティングを開始する方法に関する提案はありますか?
テストの内容を見るPHP file(<? phpinfo(); ?>
)あなたの_php.ini
_には short-open-がないのではないかと思いますタグ 有効。
これを修正するには、2つのオプションがあります。
コードの内容を次のように変更します。<?php phpinfo(); ?>
Php.iniで_short-open-tag
_を有効にします。
推奨されるアプローチは、PHPに準拠した最初のアプローチです。
PHPでは短いオープンタグも使用できます<? (short_open_tag_
php.ini
_構成ファイルディレクティブを使用して有効にした場合、またはPHPで構成された場合にのみ使用可能であるため、お勧めしません。 -enable-short-tagsオプション)。