本例宝塔环境:apache + PHP7.4 +centos8
一、进入宝塔面板后,点击左侧的“终端”菜单,进入命令行模式,输入命令:
wget https://pecl.php.net/get/uuid-1.2.0.tgz
下载uuid安装包:
二、下载好源码压缩包之后 解压并进入源码目录准备安装,命令如下:
tar zxf uuid-1.2.0.tgz && cd uuid-1.2.0
三、使用phpize命令用于准备php扩展库的编译环境
不同php版本的命令都不同
如果是7.0的php版本就是/www/server/php/70/bin/phpize
如果是7.4的php版本就是/www/server/php/74/bin/phpize
简单的把数字替换掉就好
四、编译安装前的准备 指定php配置目录
如果是php的其他版本把下面命令行中的74改成对应版本即可
即
./configure --with-php-config=/www/server/php/74/bin/php-config
五、安装,输入命令:
make && make install
六、切换到“软件商店”菜单,找到PHP7.4,点击“设置”——“配置文件”,在最后添加如下两行后保存:
[uuid]
extension = uuid.so
八、保存后,重载配置或者重启php即可生效:
九、在项目根目录下建个php文件,输入一下内容保存:
<?php
if (function_exists('uuid_create') === true) {
echo uuid_create(), "<br>";
echo uuid_create(1);
} else {
echo 'uuid未安装';
}
?>
在浏览器里访问刚才的文件,即可判断是否安装成功: