Heim >Backend-Entwicklung >PHP-Tutorial >Wie lassen sich PHP-Unterschiede zwischen Homebrew und Apache ausgleichen?
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.
$ 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.
$ 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 .
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!