php에 uuid 확장을 설치하는 방법: 먼저 PECL 공식 웹사이트로 이동하여 php uuid 확장을 다운로드한 다음 phpize 명령을 사용하여 PHP 확장 라이브러리의 컴파일 환경을 준비합니다. 설치 명령을 통해.
이 문서의 운영 환경: Ubuntu1804 시스템, php7.2 버전, DELL G3 컴퓨터
PHP는 uuid를 사용합니다
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
$ ./configure --with-php-config=/usr/bin/php-config7.2
php-config와 같은 해당 phpize를 찾습니다. 설치된 모든 PHP 구성을 얻는 데 사용되는 간단한 명령줄 스크립트입니다. information
$ sudo make $ sudo make test $ sudo make install
성공적인 설치 후 생성된 파일은 일반적으로 module/××.so또는 확장자 .so 파일이 현재 디렉터리에 없는 경우Libraries have been installed in: /home/vagrant/uuid-1.1.0/modules로그인 후 복사
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 모드에 도입된 특정 확장자는 일반적으로 별도로 구성해야 합니다
$ 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
sudo service php7.2-fpm reload
$ php -m |grep uuid
phpinfo()를 통해 확인Use
<?php if (function_exists('uuid_create') === true) { echo uuid_create(), "<br>"; echo uuid_create(1); } else { echo 'uuid未安装'; }
33303096-b9c8-4e65-b4fd-3649e008b0e3 9f23c3b9-62c2-11ea-81b4-080027b68021
PHP Video Tutorial"]
위 내용은 PHP에 UUID 확장을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!