首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Ubuntu升级到13.10后mCrypt不存在

在Ubuntu升级到13.10后mCrypt不存在
EN

Stack Overflow用户
提问于 2013-10-18 17:52:18
回答 7查看 84K关注 0票数 92

在我将我的系统从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的输出

代码语言:javascript
复制
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
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-10-18 18:42:11

我想我在launchpad.net找到了解决方案。

代码语言:javascript
复制
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
sudo php5enmod mcrypt
sudo service apache2 restart

这对我很有效。

票数 273
EN

Stack Overflow用户

发布于 2014-05-22 17:18:46

我在Ubuntu 14.04上遇到了这个问题,我做了以下工作来解决这个问题:

代码语言:javascript
复制
sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt

sudo service apache2 restart
票数 27
EN

Stack Overflow用户

发布于 2014-05-16 12:47:52

在安装Ubuntu 14.04之后,我也遇到了这个问题。

首先启用mcrypt

代码语言:javascript
复制
sudo gedit /etc/php5/apache2/php.ini

在任意行中添加此命令

代码语言:javascript
复制
extension=mcrypt.so

在/etc/php5中创建conf.d文件夹

代码语言:javascript
复制
sudo mkdir conf.d

并在该文件夹中创建mcrypt.ini文件

代码语言:javascript
复制
sudo gedit mcrypt.ini 

然后将此命令添加到该文件中

代码语言:javascript
复制
extension=mcrypt.so

然后创建指向文件的链接

代码语言:javascript
复制
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available

启用mcrypt模块

代码语言:javascript
复制
sudo php5enmod mcrypt

重新启动apache

代码语言:javascript
复制
sudo service apache2 restart
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19446679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档