致命错误:调用未定义的函数 mcrypt_encrypt [重复]

Posted

技术标签:

【中文标题】致命错误:调用未定义的函数 mcrypt_encrypt [重复]【英文标题】:Fatal error: Call to undefined function mcrypt_encrypt [duplicate] 【发布时间】:2014-03-21 00:13:44 【问题描述】:
       $key = '6yOFZuQis%7$oF_[M89=EV!a\mzb7=B';
       $iv = 'Fa)=zx"h^O8t.-s4nO-q#vTp,,ft;fCj';

       $data = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, serialize($data), MCRYPT_MODE_CBC, $iv);
       $data=base64_encode($data);

上面的代码在本地主机中工作,加密值没有任何错误。但是在上传第 3 行时 ($data=mcrypt) 显示错误为

致命错误:在第 3 行的 demo.php 中调用未定义函数 mcrypt_encrypt()..... 我不明白是什么错误。我用谷歌搜索了它,但我没有得到答案。

【问题讨论】:

专业提示:阅读错误信息。它有关于base64的任何信息吗?不,它在抱怨 mcrypt_encrypt 丢失。 【参考方案1】:

如果安装了 PHP mcrypt 库,请与您的主机核对。如果您对服务器具有 root 访问权限,请运行以下命令:

yum 安装 php-mcrypt

【讨论】:

以上是关于致命错误:调用未定义的函数 mcrypt_encrypt [重复]的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:未捕获的错误:调用 C:\xampp\htdocs\ 中未定义的函数 mysql_connect()

致命错误:在 php 中调用未定义函数 fetch_assoc()

致命错误:调用未定义的函数 site_url()

PHP 致命错误:调用未定义的函数 imagecreatefrompng()

致命错误:调用未定义的函数 imagewebp() [关闭]

致命错误:调用未定义的函数 geoip_open()