学习整理安装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();