PHP: Fatal error:Call to undefined function com_create_guid()
2014-02-07 22:25
766 查看
本地Windows环境执行正常,放在Linux服务器上出现致命错误:
Fatal error:Call to undefined function com_create_guid()
原因是服务器PHP版本较高(5.4),没有内置支持com_create_guid()函数,
参见PHP官方网站安装说明( http://php.net/manual/en/com.installation.php):
所以要么在php.ini中添加com扩展,要么修改下获取GUID函数的实现以兼容各个PHP版本,如下所示:
参考链接:
http://php.net/manual/en/function.com-create-guid.php
by iefreer
Fatal error:Call to undefined function com_create_guid()
原因是服务器PHP版本较高(5.4),没有内置支持com_create_guid()函数,
参见PHP官方网站安装说明( http://php.net/manual/en/com.installation.php):
"From PHP 5.4.5, COM and DOTNET is no longer built into the php core. You have to add COM support in php.ini"
所以要么在php.ini中添加com扩展,要么修改下获取GUID函数的实现以兼容各个PHP版本,如下所示:
function getGUID(){ if (function_exists('com_create_guid')){ return com_create_guid(); }else{ mt_srand((double)microtime()*10000);//optional for php 4.2.0 and up. $charid = strtoupper(md5(uniqid(rand(), true))); $hyphen = chr(45);// "-" $uuid = chr(123)// "{" .substr($charid, 0, 8).$hyphen .substr($charid, 8, 4).$hyphen .substr($charid,12, 4).$hyphen .substr($charid,16, 4).$hyphen .substr($charid,20,12) .chr(125);// "}" return $uuid; } }
参考链接:
http://php.net/manual/en/function.com-create-guid.php
by iefreer
相关文章推荐
- 命令行下执行php文件连接socket,错误:Fatal error: Call to undefined function socket_create()
- Fatal error: Call to undefined function Think\C() in /var/www/html/ceshi.hzheee.com/think/ThinkPHP/Library/Think/Think.class.php on line 334 这个问题解决
- php提示Fatal error: Call to undefined function imagecreate()
- php提示Fatal error: Call to undefined function imagecreate()
- PHP-问题处理Fatal error: Uncaught Error: Call to undefined function simplexml_load_file()
- php apache : Fatal error: Call to undefined function mysql_connect()
- windows下PHP中Fatal error Call to undefined function curl_init()的解决方法
- php提示错误信息: Fatal error: Call to undefined function openssl_pkcs12_read()
- PHP-问题处理Fatal error: Uncaught Error: Call to undefined function mb_strlen()
- PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法
- php mysql 配置过程 Fatal error: Call to undefined function mysql_connect()
- PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法
- FatalThrowableError in Encrypter.php line 66: Call to undefined function openssl_encrypt()
- (PHP,mysql)Fatal error: Call to undefined function mysql_connect() 解决方案
- Fatal error: Call to undefined function mysql_connect() in (php链接mysql时出现的错误)
- php5.3以前的版本安装出现Fatal error: Call to undefined function mysql_connect()
- PHP Fatal error: Uncaught Error: Call to undefined function xml_parser_create() 引发的问题
- windows下PHP中Fatal error Call to undefined function curl_init()的解决方法
- Fatal error: Call to undefined function mysql_connect() in D:\phpwww\index.php
- PHP连接Mysql报错 Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /Application