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

So installieren Sie die UUID-Erweiterung in PHP

藏色散人
藏色散人Original
2021-03-12 10:47:312557Durchsuche

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

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
Initialisierung

$  tar -zxvf uuid-1.1.0.tgz

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/
    Die nach erfolgreicher Installation generierte Datei ist normalerweise module/××.so
  • $ phpize7.2
oder
$ ./configure --with-php-config=/usr/bin/php-config7.2


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
    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

4. Starten Sie fpm neu

Überprüfen Sie phpinfo()

Verwenden Sie

  Installing shared extensions:     /usr/lib/php/20170718/

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

[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!

Stellungnahme:
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