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
Freigeben: 2024-10-19 12:36:29
Original
559 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren

4. DirectoryIndex einstellen:

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

<code class="php">DirectoryIndex index.php index.html</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage