php安装uuid扩展,首先要先安装好依赖库;然后到PECL官网下载php uuid扩展;然后使用phpize命令准备php扩展库的编译环境;最后通过install命令进行安装。
具体:
1、安装uuid依赖库。有的系统使用uuid-dev,有的是使用libuuid-devel。估计是不同系统命名方式不一样。
CentOS 7
# yum install uuid uuid-dev
CentOS 8
# yum install uuid libuuid libuuid-devel
2、到PECL官网(https://pecl.php.net/package/uuid下载php扩展uuid
# wget https://pecl.php.net/get/uuid-1.2.0.tgz
# tar zxvf uuid-1.2.0.tgz
# cd uuid-1.2.0
3、编译安装uuid模块
phpize 命令是用来准备php扩展库的编译环境。 一般在bin目录下,多个版本的php需要明确用的phpize
php-config 是一个简单的命令行脚本用于获取已安装的php配置信息
# phpize
# which php-config
# ./configure --with-php-config=/usr/bin/php-config
# make
# make test
# make install
Installing shared extensions: /usr/lib64/php/modules/
4、添加配置文件uuid.ini
# vi /etc/php.d/uuid.ini
; Enable zip extension module
extension=uuid.so
5、重载php
# systemctl reload php-fpm
6、测试
查看php是否加载uuid扩展
# php -m|grep uuid
uuid
编写测试脚本
# vi uuid_test.php
if (function_exists('uuid_create') === true) {
echo uuid_create(), "
";
echo uuid_create(1);
} else {
echo 'uuid未安装';
}
执行测试脚本
# php uuid_test.php
7c1230c8-94c8-4d3f-865c-4838a5669bbf
dab18568-e246-11ec-9252-5254005bc410
附录:
附录1、php扩展uuid官方下载地址
http://pecl.php.net/package/uuid
————————————————
声明:本文由 66办公「66office.com」原创,欢迎转载,转载请保留链接。