ホームページ > バックエンド開発 > PHPチュートリアル > Apache が PHP コードを実行せずに表示するのはなぜですか?

Apache が PHP コードを実行せずに表示するのはなぜですか?

Linda Hamilton
リリース: 2024-12-18 07:28:11
オリジナル
780 人が閲覧しました

Why Is Apache Displaying PHP Code Instead of Executing It?

PHP コードを実行する代わりに表示する Apache を修正する方法

PHP スクリプト (例: http://127.0) を実行しようとすると.0.1/phpinfo.php)Apache 2、PHP 5、および Windows Vista では、一部のユーザーが次のような問題に遭遇します。予想される実行結果ではなくソースコードが表示される問題。これは、さまざまな構成に起因する可能性があります。

PHP モジュールを有効にする

Apache 内で PHP モジュールが有効になっていることを確認します。 Apache ディレクトリ (通常は /etc/apache2/ にあります) 内の「mods-enabled」フォルダーに移動し、拡張子 .so を持つファイル (通常は「php.so」など) を見つけます。 PHP モジュールが「mods-enabled」フォルダーに存在しない場合は、「mods-available」フォルダーから適切なファイルをリンクして有効にします:

a2enmod php5
systemctl restart apache2
ログイン後にコピー

Edit httpd.conf

Apache 設定ファイル「httpd.conf」に次の行が設定されていることを確認してください適切に:

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
ログイン後にコピー

エラー ログを確認します

Apache エラー ログ (/var/log/apache2/error.log) を調べて、その他の潜在的なエラーがないか確認します。 PHP の適切な実行を妨げています。

以上がApache が PHP コードを実行せずに表示するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート