ホームページ >バックエンド開発 >PHPチュートリアル >Apache が手動でインストールされた 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 が手動でインストールされた PHP を認識しない問題を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。