> 백엔드 개발 > PHP 문제 > PHP에 UUID 확장을 설치하는 방법

PHP에 UUID 확장을 설치하는 방법

藏色散人
풀어 주다: 2023-03-08 17:20:01
원래의
2611명이 탐색했습니다.

php에 uuid 확장을 설치하는 방법: 먼저 PECL 공식 웹사이트로 이동하여 php uuid 확장을 다운로드한 다음 phpize 명령을 사용하여 PHP 확장 라이브러리의 컴파일 환경을 준비합니다. 설치 명령을 통해.

PHP에 UUID 확장을 설치하는 방법

이 문서의 운영 환경: Ubuntu1804 시스템, php7.2 버전, DELL G3 컴퓨터

PHP는 uuid를 사용합니다

environment

Ub untu1804+php7.2 +nginx

준비

PECL 공식 웹사이트(https://pecl.php.net/package/uuid)로 이동하여 최신 php uuid 확장 프로그램을 다운로드하세요:

예: uuid-1.1.0 버전

$ wget https://pecl.php.net/get/uuid-1.1.0.tgz
로그인 후 복사

종속 라이브러리 설치

uuid 구성에서 가장 중요한 것은 기계어 코드인데, 그 중 대부분은 네트워크 카드 MAC 주소입니다. PHP는 기계어 코드를 얻을 수 없으므로 코드를 직접 사용하여 uuid를 생성할 수 없습니다.

우분투 아래에는 uuid-dev 패키지가 있고 다른 플랫폼도 비슷합니다

$ sudo apt-get install uuid-dev
로그인 후 복사
소스 코드 컴파일 및 설치

    패키지 압축 풀기
  • $  tar -zxvf uuid-1.1.0.tgz
    로그인 후 복사
    패키지의 루트 디렉터리를 입력하세요
  • $ cd uuid-1.1.0/
    로그인 후 복사
    초기화
  • $ phpize7.2
    로그인 후 복사
phpize 명령은 PHP 확장 라이브러리의 컴파일 환경을 준비하는 데 사용됩니다.

일반적으로 bin 디렉토리에서 여러 버전의 PHP는 /bin/phpize7.2

    Configuration
  • $ ./configure --with-php-config=/usr/bin/php-config7.2
    로그인 후 복사
php-config와 같은 해당 phpize를 찾습니다. 설치된 모든 PHP 구성을 얻는 데 사용되는 간단한 명령줄 스크립트입니다. information

    Installation
  • $ sudo make
    $ sudo make test
    $ sudo make install
    로그인 후 복사
성공적인 설치 후 생성된 파일은 일반적으로 module/××.so

Libraries have been installed in:
   /home/vagrant/uuid-1.1.0/modules
로그인 후 복사
또는 확장자 .so 파일이 현재 디렉터리에 없는 경우

  Installing shared extensions:     /usr/lib/php/20170718/
로그인 후 복사

입니다. 자동으로 추가됩니다. 확장 디렉터리(위의 "/usr/lib/php/20170718/"인 phpinfo를 통해 Extension_dir 디렉터리를 볼 수 있음),

$ sudo cp /home/vagrant/uuid-1.1.0/modules/uuid.so /usr/lib/php/20170718/
로그인 후 복사
확장 구성

확장을 수동으로 복사해야 합니다. 확장이 방금 설치되었습니다. 이전에는 cli 및 fpm 모드에 도입된 특정 확장자는 일반적으로 별도로 구성해야 합니다

    해당 구성 파일에 uuid 확장자를 추가합니다
1. 기존 추가 방법은 일반적으로 파일에 직접 한 줄을 추가하는 것이었습니다. php.ini 파일: Extension= uuid.so;

2. 새 버전은 관리하기가 더 쉽습니다. 일반적으로 uuid.ini 파일을 /etc/php/php7.2/mods-available에 추가하고 줄 확장자를 추가하세요. =uuid.so;

3 파일에 fpm을 추가하고 cli 구성

$ sudo ln -s /etc/php/7.2/mods-available/uuid.ini /etc/php/7.2/fpm/conf.d/uuid.ini
 
$ sudo ln -s /etc/php/7.2/mods-available/uuid.ini /etc/php/7.2/cli/conf.d/uuid.ini
로그인 후 복사

4. fpm

sudo service php7.2-fpm reload
로그인 후 복사

5을 다시 시작하여 설치가 성공했는지 확인하세요

    cli mode
  • $ php -m |grep uuid
    로그인 후 복사
    fpm mode
phpinfo()를 통해 확인

Use

<?php

if (function_exists(&#39;uuid_create&#39;) === true) {
    echo uuid_create(), "<br>";
    echo uuid_create(1);
} else {
    echo &#39;uuid未安装&#39;;
}
로그인 후 복사

출력 예:

33303096-b9c8-4e65-b4fd-3649e008b0e3
9f23c3b9-62c2-11ea-81b4-080027b68021
로그인 후 복사
[추천 학습: "

PHP Video Tutorial"]

위 내용은 PHP에 UUID 확장을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿