我有一个脚本用mcrypt_decrypt()function,但是我得到的以下错误

致命的错误:呼吁不确定的功能mcrypt_decrypt()

什么模块/图书馆做,我需要包括使用这种功能?或是有另一个原因,我得到了错误?

感谢

有帮助吗?

解决方案

请见:

你需要compile PHP with --with-mcrypt[=DIR] 有libmcrypt版2.5.6或更大的计算机上。

其他提示

须藤易于得到安装的php5-mcrypt的

工作在Ubuntu。

配置的php5-mcrypt的带的php5-FPM(Ubuntu的14.04)

我会假设你已经拥有的Nginx和PHP-FPM安装和运行。

的php5-mcrypt的应已经安装(它捆绑了的php5-FPM)。只是为了安全, 易于得到安装的php5-mcrypt的

创建符号链接到MODS-avaliable, LN -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini

启用它。 php5enmod mcrypt的

重新启动PHP-FPM, 服务的php5-fpm的重新启动

重新启动nginx的, 服务nginx的重新启动

完成!

手册

  

您需要编译PHP与   --with-mcrypt的[= DIR]参数来启用这个扩展。 DIR是   mcrypt的安装目录。确保   编译libmcrypt与选项   --disable-POSIX线程。

通常,如果PHP说,一个功能是不确定的,这意味着你需要在某些库进行编译。

我上面不起作用,你可以试试这个:

在与内容创建/etc/php5/conf.d文件mcrypt.ini

extension=mcrypt.so

我经由 http://php-osx.liip.ch/ 和升级PHP到5.4它的工作。

为PHP 5.3.X

取决于荫mcrypt的包的可用性,可以使用荫packeages

是这样的:     百胜安装php53-mcrypt的 和重新启动的httpd

和小心在的phpinfo页的文件夹:“扫描这个目录额外的.ini文件”和下一个“解析的附加.ini文件”

升级到PHP 5.4运行后(工程)

sudo php5enmod mcrypt
sudo service apache2 restart
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top