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

Mary-Kate Olsen
リリース: 2024-10-19 12:36:29
オリジナル
485 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!