PHPでUUID生成 - PECLでUUID拡張モジュールのインストール
UUID (Universally Unique Identifier) とは (1)誰でも自由に生成できる (2)世界中でただ一つのユニークな番号 のことです。
UUIDはユニークな値であることを前提に使えるため、様々な用途で使用されています。
PHPでUUID(Universally Unique Identifier)を生成するにはいくつか方法があるのですが、今回はPECL(PHP拡張モジュール)のuuid拡張モジュールをインストールしてUUIDを取得できるようにしてみました。
インストールをメモしておきます。
1.PECLでUUID拡張モジュールのインストール
# pecl install uuid
以下のようなエラーが出てしまった場合
# checking uuid/uuid.h usability... no # checking uuid/uuid.h presence... no # checking for uuid/uuid.h... no # configure: error: 'uuid/uuid.h' header not found # ERROR: `/var/tmp/uuid/configure --with-uuid' failed
libuuidをインストールすれば解決します。
# yum -y install libuuid-devel
2.php.iniにモジュールを追加
extension=uuid.so
3.Apacheの再起動
# /etc/rc.d/init.d/httpd restart
実行例
<?php echo uuid_create(UUID_TYPE_RANDOM); ?> ●実行結果 95c889f7-8644-4848-9114-7eecba3f3354