Heim  >  Artikel  >  Backend-Entwicklung  >  Wie lassen sich PHP-Unterschiede zwischen Homebrew und Apache ausgleichen?

Wie lassen sich PHP-Unterschiede zwischen Homebrew und Apache ausgleichen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-19 12:42:02420Durchsuche

How to Reconcile PHP Differences Between Homebrew and Apache?

PHP: Überbrückung der Lücke zwischen Homebrew und Apache


Wenn Sie mcrypt mit Homebrew installiert haben, kann es zu einem Problem kommen, bei dem die Die PHP-Erweiterung erscheint nicht in Ihrer phpinfo()-Ausgabe. Diese Diskrepanz deutet darauf hin, dass sich das von Apache verwendete PHP von der von Homebrew installierten Version unterscheidet.


1. Überprüfen des PHP-Unterschieds


$ brew search php

Dieser Befehl zeigt eine Liste der über Homebrew verfügbaren PHP-Versionen an. Überprüfen Sie, ob sich die installierte Version von der in phpinfo() angezeigten unterscheidet.


2. Konfigurieren von Apache für die Verwendung von Homebrew PHP


a. Hinzufügen des PHP-Moduls


$ brew install php@7.4

$ echo 'export PATH="/usr/local/opt/php@7.4 /bin:$PATH"' >> ~/.zshrc

$ source ~/.zshrc

Diese Befehle installieren PHP 7.4, fügen seinen Pfad zu Ihrer Umgebung hinzu und laden Ihre Shell-Konfiguration neu .


b. Aktivieren von PHP in Apache


Bearbeiten Sie Ihre Apache-Konfigurationsdatei (normalerweise mit dem Namen httpd.conf) und fügen Sie die folgenden Zeilen hinzu:


LoadModule php_module /usr/ local/opt/php/lib/httpd/modules/libphp.so

<FilesMatch .php$>

  SetHandler application/x-httpd-php

</FilesMatch>

Stellen Sie sicher, dass DirectoryIndex index.php:

DirectoryIndex index.php index.html

PHP-Konfigurationsdateien finden Sie unter:


/usr/local/etc /php/7.4/

Das obige ist der detaillierte Inhalt vonWie lassen sich PHP-Unterschiede zwischen Homebrew und Apache ausgleichen?. 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