当前位置: 首页 > article >正文

学习整理安装php的uuid扩展以及uuid调用方法

学习整理安装php的uuid扩展以及uuid调用方法

    • 1、安装uuid依赖库
    • 2、下载并安装
    • 3、ini中添加扩展
    • 4、re2c版本报错
    • 5、uuid调用方法

1、安装uuid依赖库

yum -y install uuid uuid-devel e2fsprogs-devel libuuid-devel

2、下载并安装

点我下载uuid安装包

wget http://pecl.php.net/get/uuid-1.2.1.tgz
tar zxvf uuid-1.2.1.tgz 
cd uuid-1.2.1
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
make
make install

到这一步,表示安装成功
在这里插入图片描述

3、ini中添加扩展

php.ini中添加uuid.so扩展

找到php.ini

php -i | grep ini

在这里插入图片描述
编辑php.ini,添加

vim /usr/local/php7/lib/php.ini

extension=uuid.so

在这里插入图片描述保存,并重启php服务

service php-fpm restart

查询是否加载uuid扩展

php -m | grep 'uuid'

在这里插入图片描述

4、re2c版本报错

re2c版本太低,会报错,可以重新安装一下

 yum -y install re2c

5、uuid调用方法

function getCreateUuid($prefix = ""){    //可以指定前缀
    if(function_exists("uuid_create")) {
        return uuid_create();
    } else {
        $str = md5(uniqid(mt_rand(), true));
        $uuid  = substr($str,0,8) . '-';
        $uuid .= substr($str,8,4) . '-';
        $uuid .= substr($str,12,4) . '-';
        $uuid .= substr($str,16,4) . '-';
        $uuid .= substr($str,20,12);
        return $prefix . $uuid;
    }
}
echo getCreateUuid();

http://www.kler.cn/a/556941.html

相关文章:

  • 启元世界(Inspir.ai)技术浅析(八):AI 数值设计
  • 【CXX】4 跨平台构建系统特性对比
  • git 克隆及拉取github项目到本地微信开发者工具,微信开发者工具通过git commit、git push上传代码到github仓库
  • Day7 25/2/20 THU
  • 负载均衡 LVS vs Nginx 对比
  • 【Blender】二、建模篇--05,阵列修改器与晶格形变
  • 如何在本地和服务器新建mysql用户和密码
  • JavaScript中有哪些实现多线程的方式?
  • 网络安全服务实施流程管理 网络安全服务体系
  • Canvas进阶-4、边界检测(流光,鼠标拖尾)
  • R 语言科研绘图第 26 期 --- 密度图-基础
  • 基于Spring Boot的RabbitMQ延时队列技术实现
  • 项目中一些不理解的问题
  • GoLang 协程泄漏的原因可能是什么?
  • 【leetcode】【动态规划】杨辉三角2
  • C#上位机--流程控制(IF语句)
  • 力扣练习题笔记
  • Canva迁移策略深度解析:应对每日5000万素材增长,从MySQL到DynamoDB的蜕变
  • 基于射频开关选择的VNA校准设计
  • DeepSeek 的架构思维与java架构的思考