2011-01-09 18 views
1

LinuxサーバーにPHP、Apacheをインストールしました。 http://localhost/index.htmが正しく表示されます。 PHPをテストするために、私はテストPHPファイルphpinfo.phpを作成しました。ここでブラウザにテキストとして表示されるPHPスクリプト

<?php phpinfo(); ?> 

しかし、試しhttp://localhost/phpinfo.phpにそのファイル内のコードは、ブラウザは、ファイル内のスクリプトを表示します。 Apacheはファイル内のスクリプトを実行しませんでした。この理由は何でしょうか?

+1

'httpd.conf'をチェックし、PHPファイルを' application/x-httpd-php'として扱うように設定しているかどうか確認してください。 – BoltClock

+1

phpをインストールして設定した後にApacheを再起動しましたか? –

答えて

1

これは、Webサーバーでphpが有効になっていないことを意味します。 a2enmod phpまたはa2enmod php5

5

PHPで.phpファイルを実行するようにApacheを設定していません。 installation manualたもので

あなたはおそらく同様に、デフォルトのファイルにindex.phpを追加したい

LoadModule php5_module modules/libphp5.so 

<FilesMatch \.php$> 
    SetHandler application/x-httpd-php 
</FilesMatch> 

程度の線になります。

関連する問題