ホームページ  >  記事  >  バックエンド開発  >  Apache が手動でインストールされた PHP を認識しない問題を解決するにはどうすればよいですか?

Apache が手動でインストールされた PHP を認識しない問題を解決するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-19 12:36:29487ブラウズ

How to Resolve Apache Not Recognizing Brew-Installed PHP?

Brew でインストールされた PHP を Apache で利用する

Homebrew 経由でインストールされた PHP が認識されないという問題が発生しました。アパッチ。このジレンマを解決するために、次の取り組みを詳しく見てみましょう:

1. PHP の不一致の検証:

Brew の PHP が Apache の PHP と異なるかどうかを確認するには、次のコマンドを実行します。

<code class="php">which php</code>

これにより、システムで使用されている PHP バイナリへのパスが表示されます。これを、Apache の設定ファイル (httpd.conf) に示されているパスと比較します。

<code class="php">LoadModule php_module /usr/local/opt/php/lib/httpd/modules/libphp.so</code>

パスが異なる場合は、不一致があります。

2. Apache を Brew の PHP に誘導する:

Apache が Brew の PHP を使用できるようにするには、httpd.conf を変更します:

<code class="php">LoadModule php_module /usr/local/opt/php/lib/httpd/modules/libphp.so</code>

パスが Brew の PHP バイナリのパスと一致することを確認します。

3. Apache で PHP を有効にする:

httpd.conf に次のコードを追加して、Apache で PHP を有効にします:

<code class="php"><FilesMatch \.php$>
  SetHandler application/x-httpd-php
</FilesMatch></code>

4. DirectoryIndex の設定:

httpd.conf で、DirectoryIndex にindex.php:

<code class="php">DirectoryIndex index.php index.html</code>

が含まれていることを確認します。 php.ini の場所の確認:

php.ini ファイルの場所:

<code class="php">/usr/local/etc/php/7.4/</code>

追加のヒント:

  • これらの変更を加えた後、Apache を再起動します。
  • 包括的な手順については、Homebrew PHP の公式ページを確認してください。
  • より便利なローカル開発環境として、MAMP または XAMPP の使用を検討してください。これには、PHP と Apache のプリインストールが含まれます。設定されました。

以上がApache が手動でインストールされた PHP を認識しない問題を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。