2010-12-08 7 views
2

私はApache5.2.16でPHP5をインストールし、PHPに基づいてアプリケーションを提供しようとしています。特定のドメインの外にアクセスしている間に処理される代わりに、phpページがダウンロードされています

特定のドメイン内でこのアプリケーションにアクセスすることはできますが(PHPスクリプトは正常に処理されます)、ドメイン外でアクセスしようとすると、PHPページが処理されずにダウンロードされていますか?

何故その理由が考えられますか?

+1

動作しないドメインのapache仮想ホストの設定を確認してください。それはPHPのためのいくつかのハンドラがないようです。 ** OR ** **非稼働中の仮想ホストの設定を比較してください – ajreal

答えて

1

ApacheとPHP5が正しくインストールされていますか? PHP5をインストールしてからApacheが実際にphpファイルを解析していない場合は、サーバを再起動してください。libapache2-mod-php5をインストールしてください。これは、通常、PHP5パッケージを最初にインストールするときにインストールされますが、他のPHPバージョンが必要な他のパッケージによって故意にまたは意図せずに移動または削除された可能性があります。

sudo a2enmod php5に続いてsudo /etc/init.d/apache2 restartを実行して、実際にPHPを有効にする必要があります。 sudo a2enmod php5が "$ This module does not exist!"を返す場合は、libapache2-mod-php5パッケージを削除(削除するだけではありません)し、再インストールする必要があります。

+0

Chrisさんからの応答はありがたいですが、Windows側にあります...そして特定のドメインではうまく動作していますが、他のドメインでダウンロードされることもあります。いつかそれはPHPスクリプトコードを表示する.. am ApacheとPHP5が正しくインストールされていることを確認してください –

+0

ndもう一つは、ブラウザがPHPコードをリフレッシュした後にPHPスクリプトコードを表示しています。 –

+0

おそらくこれは権限の問題です?作業ファイルのファイルのアクセス権が、動作していないファイルのアクセス権と一致することを確認します。 –

関連する問題