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

Laravel中需要Mcrypt PHP扩展[重复]

郑晗日
2023-03-14

我正在尝试在Linux Ubuntu上安装Laravel。我正在运行Ubuntu 14.10。

一切正常。但是现在,在访问localhost时,我没有得到假定的页面,而是得到了一条消息:“需要Mcrypt PHP扩展”,我正在从终端复制一些信息,以帮助查明问题。

 which php
/usr/bin/php

php --ini
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/05-opcache.ini,
/etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-json.ini,
/etc/php5/cli/conf.d/20-mcrypt.ini,
/etc/php5/cli/conf.d/20-mysql.ini,
/etc/php5/cli/conf.d/20-mysqli.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini,
/etc/php5/cli/conf.d/20-readline.ini

php -v
PHP 5.5.9-1ubuntu4 (cli) (built: Apr  9 2014 17:11:57) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

php -m
mcrypt

命令php-m表示我有mcrypt模块,但是如果我加载一个包含

<?php phpinfo(); ?>

我看不到任何mcrypt模块。我只在“模块作者”中看到mcrypt。

我不知道怎么让Laravel工作...

任何帮助都将不胜感激。

顺致敬意,

共有2个答案

裘嘉树
2023-03-14

您需要检查正在加载哪个ini文件。PHP CLI和PHP服务器有时可以运行不同的配置文件。

创建一个页面:

    <?php echo phpinfo(); ?>

然后查看正在加载的ini文件。

拓拔弘亮
2023-03-14

安装php5 mcrypt不会自动启用模块。也许您必须手动启用它:

安装模块

apt-get install php5-mcrypt

创建auxialiar符号链接并启用模块

cd /etc/php5/mods-available
ln -sf ../conf.d/mcrypt.ini .
php5enmod mcrypt

然后重新加载阿帕奇

service apache2 reload

希望有帮助!

 类似资料:
  • 我是新来的。 当我在命令行中键入以下内容时: 我得到下面的错误。 需要Mcrypt PHP扩展。 后来我尝试进行故障排除。 然后我键入以下命令。 我得到的回应是: 我再次键入以下内容: 我不能再继续了。 有人能帮我吗?

  • 我试图将laravel应用程序迁移到ubuntu中,并得到错误,如需要Mcrypt PHP扩展。 请在下面找到终端屏幕截图, php.ini

  • 我安装laravel通过作曲家,但当运行的网站它给一个错误 我也安装了php5-mcrypt,但错误仍然存在。

  • 我刚刚安装完Ubuntu,设置了Apache,MySQL和PHP。然后我决定安装Laravel框架。我运行了一个并得到以下错误: 然后我安装了mcrypt deal,剩下的就是artisan的错误。我决定继续我的生意,因为我无法在网上找到解决方案。 现在我开始我的第一个laravel项目。我运行了,它说需要

  • 我已经安装了家园,我试图在Laravel项目版本4.2上工作,但是我一直收到以下错误: 需要PHP扩展。 我已经在服务器上安装了Mcypt,并在PHP7INI文件中启用了它。由于某种原因,这个问题不想消失。 有什么建议,我可以做什么,以启用我的虚拟框的密码?

  • 我试图运行Laravel应用程序(4.2.22)本地与Laravel家园8,运行在PHP 7.2与mcrypt. 我安装了mcrypt并在两个php上启用了它。ini cli和apache2。。。我已经尝试了一切,但我的浏览器仍然显示“需要Mcrypt PHP扩展”当我运行应用程序时。。。我甚至可以安装依赖项(composer安装),而不显示“需要mcrypt” 显示: 显示mcrypt 这可能与