Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich das Problem beheben, dass Apache von Brew installiertes PHP nicht erkennt?

Wie kann ich das Problem beheben, dass Apache von Brew installiertes PHP nicht erkennt?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-19 12:36:29555Durchsuche

How to Resolve Apache Not Recognizing Brew-Installed PHP?

Nutzung von Brew-installiertem PHP mit Apache

Sie sind auf ein Problem gestoßen, bei dem über Homebrew installiertes PHP scheinbar nicht erkannt wird Apache. Um dieses Dilemma zu lösen, schauen wir uns die folgenden Initiativen an:

1. Überprüfen von PHP-Diskrepanzen:

Um zu überprüfen, ob sich Brews PHP von Apaches unterscheidet, führen Sie den folgenden Befehl aus:

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

Dadurch wird der Pfad zur PHP-Binärdatei angezeigt, die von Ihrem System verwendet wird. Vergleichen Sie dies mit dem Pfad, der in der Konfigurationsdatei von Apache (httpd.conf) angezeigt wird:

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

Wenn sich die Pfade unterscheiden, liegt eine Diskrepanz vor.

2. Apache an Brews PHP weiterleiten:

Um sicherzustellen, dass Apache Brews PHP verwendet, ändern Sie httpd.conf:

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

Stellen Sie sicher, dass der Pfad mit dem der Brews PHP-Binärdatei übereinstimmt.

3. Aktivieren von PHP in Apache:

Aktivieren Sie PHP in Apache, indem Sie den folgenden Code zu httpd.conf hinzufügen:

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

4. DirectoryIndex einstellen:

Stellen Sie in httpd.conf sicher, dass DirectoryIndex index.php enthält:

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

5. Bestätigen des Speicherorts von php.ini:

Die Datei php.ini befindet sich unter:

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

Zusätzliche Tipps:

  • Starten Sie Apache neu, nachdem Sie diese Änderungen vorgenommen haben.
  • Ausführliche Anweisungen finden Sie auf der Homebrew-PHP-Formelseite.
  • Erwägen Sie die Verwendung von MAMP oder XAMPP für eine bequemere lokale Entwicklungsumgebung, die PHP und Apache vorab enthält. konfiguriert.

Das obige ist der detaillierte Inhalt vonWie kann ich das Problem beheben, dass Apache von Brew installiertes PHP nicht erkennt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn