Während sich PHP weiterentwickelt, werden seine Funktionen immer leistungsfähiger. Allerdings sind die Grundfunktionen von PHP nur der Anfang und die Erweiterungsbibliothek von PHP ist seine wahre Seele. Diese Erweiterungsbibliotheken können PHP-Anwendungen dabei helfen, Leistung, Sicherheit und andere Aspekte weiter zu verbessern. Aber manchmal kann die Installation dieser Erweiterungen in einer Shared-Hosting-Umgebung schwierig sein. In diesem Fall ist es möglicherweise eine gute Idee, die PHP-Erweiterung manuell zu installieren.
In diesem Artikel erfahren Sie im Detail, wie Sie PHP-Erweiterungen in einer Shared-Hosting-Umgebung manuell installieren. Normalerweise ist die manuelle Installation von PHP-Erweiterungen in die folgenden vier Schritte unterteilt.
Zuerst müssen Sie die Erweiterungen bestimmen, die Sie installieren müssen. Sie können eine Liste der Erweiterungen für die aktuell ausgeführte PHP-Version erhalten, indem Sie den folgenden Befehl in das Terminal eingeben: php -m. Dies gibt eine Erweiterungsliste zurück, die alle von der aktuellen PHP-Version unterstützten Erweiterungen enthält.
Sobald Sie die Erweiterung identifiziert haben, die Sie installieren müssen, müssen Sie das entsprechende Erweiterungspaket herunterladen. Sie können das Erweiterungspaket von PECL (PHP Extension Community Library, PHP Extension Community Library) oder GitHub und anderen Orten erhalten. Nachdem Sie das Erweiterungspaket heruntergeladen haben, müssen Sie es entpacken, indem Sie mit einem Terminal in das Verzeichnis gehen und den folgenden Befehl ausführen: tar -xzvf
Nach dem Entpacken müssen Sie die Konfigurationsdatei ausführen. Der Zweck dieser Datei besteht darin, einige notwendige Elemente für die Erweiterung vorzubereiten. Wenn die Konfigurationsdatei konfiguriert werden muss, überprüfen Sie bitte zuerst Ihre PHP-Informationen und fügen Sie dann die entsprechenden Optionen und Parameter zum Befehl hinzu. Wenn Sie beispielsweise die Redis-Erweiterung für PHP 7.3 konfigurieren müssen, sollten Sie den folgenden Befehl ausführen:
cd redis-4.1.1
phpize
./configure --with-php-config=/usr/bin/php -config7.3
Nachdem Sie diesen Befehl ausgeführt haben, werden Sie eine Ausgabe sehen. Wenn alle erforderlichen Abhängigkeiten gefunden werden und das Konfigurationsskript erfolgreich ausgeführt wird, sollte die Ausgabe etwa wie folgt aussehen:
Prüfung auf grep, das lange Zeilen verarbeitet, und -e... /bin/grep
Prüfung auf egrep... /bin /grep -E
Prüfung auf einen SED, der die Ausgabe nicht abschneidet... /bin/sed
configure: WARNUNG:
configure: WARNUNG: Die Ausführung als Daemon unter Linux mit dem Zieltyp systemd wird unterstützt Bestenfalls experimentell und oft kaputt.
configure: WARNUNG: Verlassen Sie sich nicht auf die Systemd-Unterstützung, bis sie für stabil erklärt wurde.
configure: WARNUNG:
Prüfung auf cc... cc
Prüfung, ob der C-Compiler Funktioniert... ja
Prüfung auf den Standard-Ausgabedateinamen des C-Compilers... a.out
Prüfung auf Suffix von ausführbaren Dateien...
Prüfung, ob Cross-Compilierung erfolgt... nein
Prüfung auf Suffix von Objektdateien .. o
überprüfen, ob wir den GNU C-Compiler verwenden... ja
überprüfen, ob cc -g akzeptiert... ja
überprüfen, ob die CC-Option ISO C89 akzeptiert... nichts erforderlich
überprüfen, wie der C-Präprozessor ausgeführt wird .. .cc -E
Prüfung auf ICC... nein
Der letzte Schritt besteht darin, die Erweiterung zu kompilieren und zu installieren. Um die Erweiterung zu kompilieren, müssen Sie den folgenden Befehl im Terminal ausführen: make. Dadurch wird die Erweiterung aus dem Quellcode erstellt. Wenn die Ausführung dieses Befehls erfolgreich ist, können Sie mit der Installation der Erweiterung fortfahren. Bevor Sie eine Erweiterung installieren, können Sie diese in das PHP-Erweiterungsverzeichnis kopieren (normalerweise /usr/lib/php/extensions). Fügen Sie dann eine neue Erweiterungsreferenz in Ihre PHP.ini-Datei ein (normalerweise in /etc/php/7.X/cli/php.ini) wie folgt: extension=
Nach Abschluss der oben genannten Schritte müssen Sie Apache oder PHP FastCGI neu starten. Anschließend können Sie den Befehl php -m ausführen, um zu überprüfen, ob die Erweiterung erfolgreich installiert wurde.
Zusammenfassung
Die manuelle Installation von PHP-Erweiterungen ist auch eine praktikable Option, wenn Sie einen Shared-Hosting-Dienst nutzen. Sie können PHP-Erweiterungen manuell installieren, indem Sie die zu installierenden Erweiterungen identifizieren, das Erweiterungspaket herunterladen und dekomprimieren, die Konfigurationsdatei ausführen und die Erweiterung kompilieren und installieren. Dieser Ansatz kann eine größere Herausforderung darstellen, als PHP-Erweiterungen direkt von einem Shared-Hosting-Anbieter zu beziehen, ist aber manchmal notwendig. Wie Sie wählen, hängt weitgehend von Ihren spezifischen Bedürfnissen und Ihrer Umgebung ab.
Das obige ist der detaillierte Inhalt vonPHP-Erweiterung für manuelle Installation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!