当前位置: 首页 > 知识库问答 >
问题:

Ubuntu升级到13.10后,mCrypt不存在

齐昊
2023-03-14

在我将我的系统从Ubuntu 13.04升级到13.10之后,apache、mysql和php配置出现了几个问题。

我解决了大部分问题,但我似乎无法让mCrypt库正常工作。软件包已安装,因此我不需要获取它。服务器工作正常,一切正常,但当我尝试使用Laravel4运行php artisan Service时,我得到一条消息,需要mCrypt。

我做了php--ri mcrypt,输出是Exent'mcrypt'不存在。我尝试把扩展=mcrypt.so/etc/php5/apache2/php.ini但是它没有工作。

有什么想法吗?

dpkg的输出——获取选择| 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

共有3个答案

穆单鹗
2023-03-14

我在安装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
徐高懿
2023-03-14

我有这个问题与Ubuntu 14.04和我做了以下来解决它:

sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt

sudo service apache2 restart
邬浩涆
2023-03-14

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

sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
sudo php5enmod mcrypt
sudo service apache2 restart

这对我有用。

 类似资料:
  • 升级到Ubuntu13.10后,当我点击Eclipse中的任何菜单(帮助、窗口、运行)时,它们都不会出现。只有菜单存根和选择项可见。 我尝试安装新鲜4.3和同样的事情正在发生。还有人经历过这种行为吗?

  • 与pip一起运行命令会出现以下错误。甚至命令也会产生以下错误。 我读到这个错误是由setupols版本31.0.0引起的,它应该低于28.0.0。但是我的setupols的版本是26.1.1,它仍然给出了相同的错误。

  • 问题内容: 我的android项目使用lombok 1.16.0可以很好地构建,但是一旦我将依赖关系更改为目标1.16.2,在使用lombok批注的任何地方都会出现以下错误: Android SDK并不包括所有javax软件包。我想知道的是,这是1.16.2中的错误还是现在必须添加依赖项? 注意:这是在带有Lombok插件0.8.8的Android Studio中 问题答案: 您可以通过将以下行放

  • 我用Play2.0创建了一个应用程序。我实现了scribe-java库来使用一些OAuth服务。直到今天,一切都很好,但当我升级jdk并重新启动服务器时,我不能使用scribe-java库。它似乎在sun.security包中使用了和类,但找不到。 “java-version”返回: 播放2.0 StackTrace:

  • 我在Ubuntu18.04上使用ELasticsearch。当我尝试运行“./elasticsearch-setup-passwords”脚本时,它显示以下错误。 未来版本的Elasticsearch将需要Java 11;您的Java版本[/usr/lib/jvm/java-8-openjdk-amd64/jre]不符合此要求 但当我检查Jaa版本时,它显示的是Java 11号。 我把Java从8

  • 问题内容: 我正在使用以下通常引用的库进行加密。我想将其从Mcrypt升级到OpenSSL,以便不再使用不推荐使用的库。 更新:我一直在尝试通过将库转换为OpenSSL来解密使用OpenSSL使用Mcrypt加密的字符串。 然后,我使用上面的代码使用密钥对字符串加密,并尝试使用下面的代码和相同的密钥解密该值。但是我只是得到一个空白的答复。如果我注释掉: $ data = $ this-> unpa