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.iniextension=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();