Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich das Problem beheben, dass Apache von Brew installiertes PHP nicht erkennt?
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:
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!