Ubuntu安装MCrypt包后php仍提示缺少mcrypt扩展的解决方案

使用以下命令安装php的mcrypt扩展后,

$ sudo apt-get install php5-mcrypt

高兴地使用了mcrypt_*函数,结果php告诉我:

PHP Fatal error:  Call to undefined function mcrypt_encrypt() in .../encrypt.php on line 26

让我很是郁闷,明明装了mcrypt扩展。
我在/etc/php5/mods-available目录下看到了mcrypt.ini,无意中进了/etc/php5/apache2/conf.d目录,看到了很多”05-“、”10-“等开头的文件,后面跟的好象是模块名,但是没有mcrypt.ini,于是我照着这些文件名创建了一个到/etc/php5/mods-available/mcrypt.ini的软链接:

$ cd /etc/php5/apache2/conf.d
$ sudo ln -s ../../mods-available/mcrypt.ini ./20-mcrypt.ini

再重启Apache

$ sudo /etc/init.d/apache2 restart

回去一看,问题没有了。

作者:
孑枵 Abreto版权所有,转载时必须以链接形式注明作者和原始出处及本声明,本站有权追究其法律责任。

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据