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

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

Mary-Kate Olsen
リリース: 2024-12-22 20:25:14
オリジナル
920 人が閲覧しました

Why Is Apache Displaying My PHP Code Instead of Executing It?

Apache が PHP コードを実行する代わりにレンダリングする: 診断と解決策

記載されている問題では、PHP コードがブラウザーに表示される代わりに表示されます。 Apacheによって実行されます。これを解決するには、次のトラブルシューティング手順に従います。

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

  • Apache ディレクトリ内の mods が有効なフォルダー (通常は /etc/) に移動します。 apache2/).
  • 「php.so」のような名前のファイルがあるかどうかを確認します。同様のものが存在します。そうでない場合は、PHP インストール ディレクトリにある php5apache2_2.dll (または類似の) ファイルからシンボリック リンクを作成して、PHP モジュールを有効にします。

HTTP 構成の確認:

  • httpd.conf ファイル内の AddType ディレクティブが次のとおりであることを確認します。正しく構成されています:

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    ログイン後にコピー

PHPIniDir を確認してください:

  • httpd.conf の PHPIniDir ディレクティブが正しく設定されていることを確認してくださいPHP インストール ディレクトリ (例のように)

エラー ログを確認します:

  • /var/log/apache2/ の error.log ファイルを調べて、次のような追加のエラー メッセージがないか確認します。問題の根本原因を示している可能性があります。

追加考慮事項:

  • 構成を変更した後、Apache サービスを再起動します。
  • phpinfo() 関数が PHP スクリプトに正しく実装されていることを確認します。
  • Windows を使用している場合は、PHP マネージャー モジュールで PHP 拡張機能が有効になっていることを確認してください。

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

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