Heim > Backend-Entwicklung > PHP-Problem > PHP-Erweiterung für manuelle Installation

PHP-Erweiterung für manuelle Installation

PHPz
Freigeben: 2023-05-06 10:45:07
Original
869 Leute haben es durchsucht

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.

  1. Bestimmen Sie die Erweiterungen, die Sie installieren müssen.

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.

  1. Laden Sie das Erweiterungspaket herunter und entpacken Sie es.

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 .tar.gz.

  1. Führen Sie die Konfigurationsdatei aus

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

  1. Kompilieren und installieren Sie die Erweiterung

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=.so.

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage