在我将我的系统从Ubuntu 13.04升级到13.10之后,apache、mysql和php配置出现了几个问题。
我解决了大部分问题,但是我似乎不能让mCrypt库工作。包已经安装好了,所以我不需要apt-get。服务器工作正常,一切似乎都很好,但是当我尝试用Laravel 4运行php artisan serve
时,我得到一条消息,说需要mCrypt。
我做了php --ri mcrypt
,输出是Extension 'mcrypt' not present.
,我试着把extension=mcrypt.so
转换成/etc/php5/apache2/php.ini
,但是不起作用。
有什么想法吗?
dpkg --get-selections | grep php5
的输出
libapache2-mod-php5 install
php5 install
php5-cli install
php5-common install
php5-gd install
php5-json install
php5-mcrypt install
php5-mysql install
php5-readline install
发布于 2013-10-18 18:42:11
我想我在launchpad.net找到了解决方案。
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
sudo php5enmod mcrypt
sudo service apache2 restart
这对我很有效。
发布于 2014-05-22 17:18:46
我在Ubuntu 14.04上遇到了这个问题,我做了以下工作来解决这个问题:
sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt
sudo service apache2 restart
发布于 2014-05-16 12:47:52
在安装Ubuntu 14.04之后,我也遇到了这个问题。
首先启用mcrypt
sudo gedit /etc/php5/apache2/php.ini
在任意行中添加此命令
extension=mcrypt.so
在/etc/php5中创建conf.d文件夹
sudo mkdir conf.d
并在该文件夹中创建mcrypt.ini文件
sudo gedit mcrypt.ini
然后将此命令添加到该文件中
extension=mcrypt.so
然后创建指向文件的链接
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
启用mcrypt模块
sudo php5enmod mcrypt
重新启动apache
sudo service apache2 restart
https://stackoverflow.com/questions/19446679
复制相似问题