gpt4 book ai didi

php - 无法创建 Laravel 项目,因为缺少 mcrypt 扩展

转载 作者:可可西里 更新时间:2023-11-01 13:07:17 25 4
gpt4 key购买 nike

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

我正在尝试创建一个 Laravel 项目。我正在使用运行 PHP 5.5.14 的 Mac (Yosemite)。机器上还有旧版本的 PHP。当我尝试使用“laravel new projectname”从命令行创建项目时,没有报告任何错误,但该命令只是创建一个以项目名称命名的空文件夹。我收到“制作应用程序...”和“应用程序准备就绪!构建令人惊奇的东西”消息,但同样,只有一个空文件夹。

如果我尝试使用这个命令: composer create-project laravel/laravel 项目名

我明白了:

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

projectname 中创建了项目使用包信息加载 Composer 存储库从锁定文件安装依赖项(包括 require-dev)无法将您的要求解析为一组可安装的软件包。

问题一 - laravel/framework v5.0.16 的安装请求 -> laravel/framework[v5.0.16] 可满足。 - laravel/framework v5.0.16 需要 ext-mcrypt * -> 您的系统缺少请求的 PHP 扩展 mcrypt。

在终端中,如果我输入:哪个php我得到:/usr/bin/php/usr/bin/php -v我得到:PHP 5.5.14 (cli)(内置:2014 年 9 月 9 日 19:09:25)版权所有 (c) 1997-2014 The PHP GroupZend Engine v2.5.0,版权所有 (c) 1998-2014 Zend Technologies 使用 Xdebug v2.2.3,版权所有 (c) 2002-2013,作者 Derick Rethans

我使用 homebrew 通过以下命令安装 autoconf 和 mcrypt:brew 安装 autoconf mcrypt

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

由于我不断收到错误,我假设它安装在错误的位置,所以我使用以下说明自己编译并安装了 mcrypt:[安装 mcrypt php 扩展][1]。我在安装过程中使用了 PHP 5.5.14 版。 Mcrypt 安装在这个目录中:/usr/lib/php/extensions/no-debug-non-zts-20121212/

我已经重启了 Apache。我检查了我的 .bash_profile 以确保/usr/bin 在我的路径中。

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

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

非常感谢!

最佳答案

我也遇到了同样的问题。您必须为 php cli 找到 php.ini 并添加 extension=mcrypt.so

我的系统正在运行预装了 PHP 的 LAMPP 服务器。所以,这就是我所做的:

安装 mcrypt 扩展

我都试过了:

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

为 CLI 配置 php.ini

然后,编辑位于 /opt/lampp/etc/php5/cli/php.ini 的 php.ini,在 Dynamic 上添加 extension=mcrypt.so扩展部分(我认为任何地方都可以)。不要忘记重新启动服务器。

尝试使用composer安装laravel

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

引用资料: here

关于php - 无法创建 Laravel 项目,因为缺少 mcrypt 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29056541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com