题
我有一个脚本用mcrypt_decrypt()function,但是我得到的以下错误
致命的错误:呼吁不确定的功能mcrypt_decrypt()
什么模块/图书馆做,我需要包括使用这种功能?或是有另一个原因,我得到了错误?
感谢
其他提示
须藤易于得到安装的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