So installieren Sie PHP (8.1, 7.4 oder 5.6) auf macos

So installieren Sie PHP (8.1, 7.4 oder 5.6) auf macos

PHP steht für Hypertext Preprocessor und ist eine serverseitige Programmiersprache. Ursprünglich wurde es für die Webentwicklung entwickelt, wird aber jetzt auch als Allzwecksprache verwendet. Es wurde von Rasmus Lerdorf im Jahr 1994 erstellt.

Die PHP -Versionen für macOS werden im Drittanbieter -Repository gepflegt, das mit Brauenhack zum System hinzugefügt werden kann. Außerdem können Sie mehrere PHP -Versionen auf einem einzelnen MacOS -System installieren und verwenden.

In diesem Tutorial können Sie PHP auf macOS installieren.

Voraussetzungen

Vor Beginn der Installation von PHP mit diesem Tutorial müssen Sie die folgenden Voraussetzungen haben

  • Terminal: Sie müssen Mac -Terminalzugriff und wenig Kenntnisse über die Arbeit mit der Terminalanwendung haben. AO Melden Sie sich bei Ihrem Mac -System und dem offenen Terminal an
  • Homebrew: Homebrew ist ein beliebter Paketmanager für die Mac -Betriebssysteme. Es ist nützlich, um die meisten Open-Source-Software wie Knoten zu installieren. Sie können Homebrew mit dem folgenden Befehl installieren.
    /bin/bash -c "$ (curl -fssl https: // raw.GithubuSercontent.com/homebrew/install/head/installieren.Sch)"  

.

So installieren Sie PHP auf macOS

Die neueste Version von MacOS Sierra wird mit PHP 5 geliefert.6 und OSX 10.11 El Capitan mit PHP 5.5 und OSX 10.8 Mountain Lion Ships mit PHP Version 5.3. Die neueste Version von Php 8.1 steht installiert zur Verfügung. Die folgenden Schritte helfen Ihnen bei der Installation von PHP 8.1, 8.0, 7.4, 7.3, 7.2, 7.1 oder 5.6 auf dem MacOS -System.

  1. Zuerst müssen wir die hinzufügen Shivammathur/Php Tippen Sie auf Homebrew.
    Brew Tap Shivammathur/PHP 
  2. PHP installieren: Verwenden Sie den folgenden Befehl, um PHP 8 zu installieren.1 auf einem MacOS -System. So installieren Sie eine andere PHP -Version einfach ersetzen 8.1 mit der erforderlichen Version.
    Brew Install Installieren Sie Shivammathur/PHP/[E -Mail geschützt]  
  3. Konfigurieren Sie PHP 8.1 standardmäßig:
    Brew Link -Overwrite -Force Shivammathur/PHP/[E -Mail geschützt]  
  4. Starten Sie nach Abschluss der Installation die Shell neu und überprüfen Sie die aktive PHP -Version.
    PHP -v  #Output Php 8.1.6 (CLI) (gebaut: 21. Mai 2022 03:46:22) (NTS) Copyright (c) Die PHP -Gruppe Zend Engine V4.1.6, Copyright (c) Zend -Technologien mit Zend Opcache V8.1.6, Copyright (C), von Zend Technologies 

Konfigurieren Sie PHP mit Apache

Bearbeiten Sie die Apache -Konfigurationsdatei und einen Texteditor:

vim/usr/local/etc/httpd/httpd.Conf  

Fügen Sie der Datei den folgenden Ausschnitt hinzu:

LoadModule php_module/usr/local/opt/php/lib/httpd/modules/libphp.Also SetHandler Application/X-Httpd-Php
12345 LoadModule php_module/usr/local/opt/php/lib/httpd/modules/libphp.So SetHandler-Anwendung/x-httpd-php

Sie können auch den Verzeichnisindex ändern:

DirectoryIndex Index.PHP -Index.html
1 DirectoryIndex Index.PHP -Index.html

Speichern Sie die Datei und schließen Sie sie.

Starten Sie nun den Apache -Dienst neu, um Änderungen anzuwenden:

Apachektl Neustart  

Erstellen Sie nun eine Phpinfo () -Funktionsdatei und -zugriff im Browser.

PHP -Konfiguration mit Apache

PHP -Version aktualisieren

Sie können Ihre PHP -Version mit der neuesten Patch -Version auf die neueste Patch -Version aktualisieren Brew Upgrade Befehl.

Zum Beispiel, um PHP 8 zu aktualisieren.1:

Brew Upgrade Shivammathur/PHP/[E -Mail geschützt]  

Aktive PHP -Version wechseln

Wenn Sie mehrere PHP -Versionen in Ihrem System installiert haben, können Sie jederzeit zu einer neuen Version wechseln.

Zum Beispiel, um auf PHP 7 umzusteigen.4:

Brew Link -Overwrite -Force Shivammathur/PHP/[E -Mail geschützt]  

Stellen Sie sicher, dass Sie den PHP 7 bereits installiert haben.4 Version auf Ihrem System.

Abschluss

Diese Anleitung hat Ihnen geholfen, PHP auf dem MacOS -System zu installieren. Sie können mehrere PHP -Versionen auf einem einzelnen System installieren und jederzeit zwischen ihnen wechseln.