Heim > Backend-Entwicklung > PHP-Problem > So installieren Sie die UUID-Erweiterung in PHP

So installieren Sie die UUID-Erweiterung in PHP

藏色散人
Freigeben: 2023-03-08 17:20:01
Original
2591 Leute haben es durchsucht

So installieren Sie die uuid-Erweiterung in PHP: Rufen Sie zunächst die offizielle Website von PECL auf, um die abhängigen Bibliotheken herunterzuladen. Anschließend verwenden Sie den Befehl phpize, um die Kompilierungsumgebung der PHP-Erweiterungsbibliothek vorzubereiten. Installieren Sie es über den Installationsbefehl.

So installieren Sie die UUID-Erweiterung in PHP

Die Betriebsumgebung dieses Artikels: Ubuntu1804-System, PHP7.2-Version, DELL G3-Computer

PHP verwendet UUID

Umgebung

Ub bistu1804+php7.2 +nginx

Vorbereitung

Gehen Sie zur offiziellen PECL-Website (https://pecl.php.net/package/uuid), um die neueste PHP-UUID-Erweiterung herunterzuladen:

Zum Beispiel uuid-1.1.0 Version

$ wget https://pecl.php.net/get/uuid-1.1.0.tgz
Nach dem Login kopieren

Installieren Sie die abhängige Bibliothek

uuid Der wichtigste in der Zusammensetzung ist der Maschinencode, bei dem es sich größtenteils um die MAC-Adresse der Netzwerkkarte handelt. PHP kann den Maschinencode nicht abrufen, sodass der Code nicht direkt zum Generieren einer UUID verwendet werden kann

Unter Ubuntu gibt es das Paket uuid-dev, und andere Plattformen sind ähnlich.

$ sudo apt-get install uuid-dev
Nach dem Login kopieren
Initialisierung

$  tar -zxvf uuid-1.1.0.tgz
Nach dem Login kopieren

Der Befehl phpize wird verwendet, um die Kompilierungsumgebung der PHP-Erweiterungsbibliothek vorzubereiten.
    Im bin-Verzeichnis finden mehrere PHP-Versionen im Allgemeinen ihre entsprechende PHP-Datei, z. B. /bin/phpize7.2 Informationen
    Installation
  • $ cd uuid-1.1.0/
    Nach dem Login kopieren
    Die nach erfolgreicher Installation generierte Datei ist normalerweise module/××.so
  • $ phpize7.2
    Nach dem Login kopieren
oder
$ ./configure --with-php-config=/usr/bin/php-config7.2
Nach dem Login kopieren


wenn die Dateierweiterung .so nicht im aktuellen Verzeichnis vorhanden ist. Automatisch hinzugefügt Das Erweiterungsverzeichnis (Sie können das Verzeichnis extension_dir über phpinfo anzeigen, das „/usr/lib/php/20170718/“ oben ist) müssen Sie manuell kopieren

$ sudo make
$ sudo make test
$ sudo make install
Nach dem Login kopieren
    Konfigurieren Sie die Erweiterung
Die Erweiterung wurde gerade installiert Vorher, aber Die im CLI- und FPM-Modus eingeführten spezifischen Erweiterungen müssen im Allgemeinen separat konfiguriert werden

Fügen Sie die UUID-Erweiterung der entsprechenden Konfigurationsdatei hinzu
  • 1 Die alte Art des Hinzufügens besteht im Allgemeinen darin, eine Zeile direkt hinzuzufügen php.ini-Datei: extension= uuid.so;
2. Die neue Version ist einfacher zu verwalten. Fügen Sie die Datei uuid.ini zu /etc/php/php7.2/mods-available hinzu und fügen Sie eine Zeilenerweiterung hinzu =uuid.so;

3 zur Datei hinzufügen.
Libraries have been installed in:
   /home/vagrant/uuid-1.1.0/modules
Nach dem Login kopieren

4. Starten Sie fpm neu

Überprüfen Sie phpinfo()

Verwenden Sie

  Installing shared extensions:     /usr/lib/php/20170718/
Nach dem Login kopieren

Ausgabebeispiel:
$ sudo cp /home/vagrant/uuid-1.1.0/modules/uuid.so /usr/lib/php/20170718/
Nach dem Login kopieren

[Empfohlenes Lernen: „

PHP-Video-Tutorial“]

Das obige ist der detaillierte Inhalt vonSo installieren Sie die UUID-Erweiterung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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