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

无法创建Laravel项目,因为mCrypt扩展丢失

赵佐
2023-03-14

好的,我看过很多关于这个的帖子,我花了一整天的时间来解决这个问题,但是没有成功。

我试图创建一个Laravel项目。我使用的是Mac(优胜美地),它运行PHP 5.5.14。机器上还有一个较旧版本的PHP。当我尝试使用“laravel new project ectname”从命令行创建项目时,没有报告错误,但是命令只创建了一个名为项目名称的空文件夹。我得到了“制作应用程序......”和“应用程序准备好了!建立一些惊人的”消息,但同样,只有一个空文件夹。

如果我尝试使用这个命令:作曲家创建项目laravel/laravel project ectname

我明白了:

安装laravel/laravel(v5.0.16)-安装laravel/laravel(v5.0.16)下载:100%

在projectname中创建的项目正在加载composer存储库,其中包含程序包信息从锁定文件安装依赖项(包括require dev)。无法将您的需求解析为可安装的程序包集。

问题1-laravel/framework v5的安装请求。0.16 -

在终端中,如果我输入:我得到的PHP: /usr/bin/php /usr/bin/php-v我得到:PHP 5.5.14(cli)(内置:9月9 2014 19:09:25)版权(c)1997-2014 PHP集团Zend引擎v2.5.0,版权(c)1998-2014 Zend Technologies with Xdebug v2.2.3,版权(c)2002-2013,作者:Derick Rethans

我用这个命令来安装autoconf和mcrypt:brew安装autoconf mcrypt

如果我再次运行该命令,我得到:警告:已经安装的autoconf-2.69警告:已经安装的mcrypt-2.6.8

由于我一直收到错误,我假设它安装在错误的位置,所以我自己编译并安装了mcrypt,使用以下说明:[Install mcrypt php extension][1]。我使用了PHP版本5.5。14在安装过程中。Mcrypt已安装在此目录中:/usr/lib/php/extensions/no-debug-non-zts-20121212/

我已经重启了Apache。我已经检查了我的。bash_profile确保 /usr/bin在我的道路上。

如果我用phpinfo()创建一个页面,并在浏览器中查看,我会看到mcrypt列在页面的“模块作者”部分。它只是列出了创建模块的人的名字。

我被难住了。我期待着人们提供的任何建议(我真的不想安装虚拟盒或类似的东西。当然,我可以在正确的位置安装此模块!)

非常感谢!

共有3个答案

漆雕升
2023-03-14

请按照以下步骤:

  1. cd/etc/php5/cli/conf.d

为我工作。

马华茂
2023-03-14

mac用户安装brew然后输入

brew install php56-mcrypt

在终点站

编辑

如果你得到任何错误使用上面的行然后尝试这个命令

brew install homebrew/php/php56-mcrypt
夏侯林
2023-03-14

我也有同样的问题。你必须找到php.ini为php cli和添加扩展=mcrypt.so

我的系统正在运行带有预安装PHP的LAMPP服务器。所以,我是这么做的:

安装mcrypt扩展

我尝试了两种方法:

sudo apt-get install mcrypt
sudo apt-get install php5-mcrypt

配置php。CLI的ini

然后,编辑php。ini位于/opt/lampp/etc/php5/cli/php中。iniaddextension=mcrypt。所以在动态扩展部分(我认为任何地方都可以)。别忘了重新启动服务器。

尝试使用作曲家安装laravel

现在,您可以运行想要安装laravel的任何方法。我手动下载Laravel 5,解压缩,然后使用composer install命令安装。我认为您的命令composer create project laravel/laravel projectname也会顺利运行。

参考:这里

 类似资料:
  • 我正在努力实现的目标: 创建一个新的Laravel项目 我正在尝试的是: 我一直在尝试按照安装说明进行操作 当我尝试运行以下命令时: 它返回以下错误: 您可以查看我的图片了解详细信息:终端 我在ubuntu 18.04上。 非常感谢你的帮助。。

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

  • 我试图写一个函数在PostgreSQL在Windows与Python脚本的主体,我运行到一个错误的消息时,试图创建plpythonu扩展。我运行的命令是: 这将生成以下错误消息: 我还试着跑步: 这会导致以下错误: 大蟒蛇。dll文件存在于该位置,但显然缺少一些关键依赖项。我到处都找遍了,没发现有什么有用的。我已经在机器上安装了Python2和Python3。。。

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

  • 我正在尝试在Linux Ubuntu上安装Laravel。我正在运行Ubuntu 14.10。 一切正常。但是现在,在访问localhost时,我没有得到假定的页面,而是得到了一条消息:“需要Mcrypt PHP扩展”,我正在从终端复制一些信息,以帮助查明问题。 命令php-m表示我有mcrypt模块,但是如果我加载一个包含 我看不到任何mcrypt模块。我只在“模块作者”中看到mcrypt。 我

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