php如何安装uuid扩展

  介绍

这篇文章给大家分享的是有关php如何安装uuid扩展的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

php安装uuid扩展的方法:首先到PECL官网下载php uuid扩展,然后安装好依赖库,接着使用phpize命令准备php扩展库的编译环境,最后通过安装命令进行安装即可。

<强> php使用uuid

环境

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

ubuntu下是这个包uuid-dev,其它平台大同小异

,美元sudo  apt-get  install  uuid-dev

源码编译安装

<李>

解压缩包

,美元tar  -zxvf  uuid-1.1.0。tgz <李>

进入包的根目录

,美元cd  uuid-1.1.0/ <李>

初始化

,美元phpize7.2

phpize命令是用来准备php扩展库的编译环境的。
一般在本目录下,多个版本的php找准自己对应的phpize,例如/bin/phpize7.2

<李>

配置

,美元。/configure ——with-php-config=/usr/bin/php-config7.2

php-config是一个简单的命令行脚本用于获取所安装的php配置的信息

<李>

安装

,美元sudo 使   美元,sudo  make 测试   美元,sudo  make 安装

成功安装后生成的文件一般是在当前目录下的模块/痢痢K?/p> Libraries  have  been  installed 在:   ,,/home/漂泊者/uuid-1.1.0/模块

或者

,,Installing  shared 扩展:,,,,,/usr/lib/php/20170718/

如果扩展。所以文件没有自动加到扩展目录中(可以通过phpinfo查看extension_dir的目录,就是上面的“/usr/lib/php/20170718/?,需要手动复制

,美元sudo  cp /home/漂泊者/uuid-1.1.0/模块/uuid.so /usr/lib/php/20170718/

配置扩展

前面只是安装好扩展,但是像cli, fpm模式下具体引入哪些扩展一般需要单独配置

<李>

添加uuid扩展到对应的配置文件中

1。旧的添加方式一般是直接在php . ini中文件中添加一行:扩展=uuid.so;

2。新版便于管理一般是/etc/php/php7.2/mods-available添加uuid.ini文件,并在文件中加入一行扩展=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 重载

5。查看是否安装成功

<李>

cli模式下

,美元php  -m  | grep  uuid <李>

fpm模式下

通过phpinfo()查看

使用

& lt; php ?      if  (function_exists (& # 39; uuid_create& # 39;),===,真的),{   ,,,echo  uuid_create (),“& lt; br>“;   ,,,echo  uuid_create (1);   },{else    ,,,echo  & # 39; uuid未安装& # 39;;   }

输出例子:

33303096 - b9c8 - 4 - e65 b4fd - 3649 e008b0e3   f23c3b9 9 - 62 c2 - 11 - ea - 81 - b4 - 080027 - b68021

感谢各位的阅读!关于“php如何安装uuid扩展”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

php如何安装uuid扩展