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

已安装mcrypt,但安装时出现laravel抛出错误

薛利
2023-03-14

所以我一直在寻找12个小时,现在这个错误的解决方案,我在尝试安装Laravel框架的PHP。我发现了许多不同的帖子,但似乎没有一个工作。这里的问题,我通过所有的步骤得到Laravel在我的电脑,这是下载和安装作曲家到我的 /usr/local/bin/目录,然后运行这个命令:

Desktop $ composer create-project laravel/laravel learning-laravel

我得到这个错误:

Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for laravel/framework v5.0.16 -> satisfiable by laravel/framework[v5.0.16].
- laravel/framework v5.0.16 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.

我已经删除并重新安装了php,我已经运行了一个脚本,查看是否安装了mcrypt,它是否运行正确,我已经尝试添加extension=mcrypt。对php来说也是如此。ini文件(可能在文件中的错误位置),但似乎什么都不起作用。我不与MAMP合作,我有自己的本地测试环境。

我在经营小牛队

我已经安装了PHP 5.6.6

我正在运行Apache2.2。26

共有2个答案

孙阳旭
2023-03-14

在Ubuntu上有以下两个命令:

sudo apt-get install php5-mcrypt
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/
茹高义
2023-03-14

我有同样的问题与mcrypt和laravel框架在我的mac上运行。我正在运行PHP 5.6.6。在查看phpinfo()之后,mcrypt模块似乎被启用了。命令行“php-v”命令显示默认版本是php 5.4。我添加php5到我的bash配置文件

1)进入您的用户根文件夹:

cd ~yourUsername

2)编辑你的bash配置文件

sudo nano .bash_profile

2) 添加行:

export PATH="/usr/local/php5/bin:$PATH"

这对我有用。如果我错了,请纠正我,但我认为无论出于什么原因,PHP的默认版本被用于不正确的mcrypt配置。这改变了从命令行使用的php版本,并修复了问题。现在,当我键入"php-v",正确的版本php 5.6.6显示。从那以后,我就没有遇到过mcrypt的问题。

 类似资料:
  • 当我试图从PHP7.2.X版本加载mcrypt扩展模块时。 因此我尝试使用与当前PHP版本兼容的PECL库,以便安装并遵循以下链接:在安装期间在PHP7.2上安装mcrypt! 以下是在终端上执行某些命令后获得的结果。 因为我得到的错误类型是pecl7.2-sp:command not found 从留档部分可以清楚地看到,它已经被弃用了,从安全的角度来看,它将不再可用——从那以后,从PHP 7.

  • 我在安装NPM时遇到以下错误: npm WARN Worker-Loader@0.8.1需要WebPack@>=0.9<2^2.1.0-Beta^2.2.0的对等项,但未安装任何对等项。 npm警告可选跳过可选依赖项:fsevents@1.1.2(node_modules\fsevents): npm WARN notsup跳过可选依赖项:fsevents@1.1.2:wanted平台不受支持{“

  • 在命令提示符下通过pip installer for Python3.7安装pandas时,我反复遇到以下错误 我已经通过管理员运行了该命令,但它没有运行。

  • 资料: 安装的所有扩展: 已尝试运行: 错误日志中的错误: PHP分析错误:语法错误,第50行的/home/username/laravel/public/index.PHP中出现意外的“class”(T_类),需要标识符(T_字符串)或变量(T_变量)或“{”或“$” 访问站点时:HTTP错误500 有什么想法吗? 编辑1: 公共/索引的内容。php 我是如何安装laravel的: 通过SSH登

  • 我是一个初学者,我正在努力学习角,所以我试图安装一个新的项目与角种子。但是当我安装npm时,我得到一个错误,我不知道是从哪里来的。我已经安装了节点。版本是5.5.0。这是我在控制台得到的错误。

  • 我试图使用Firebase作为我的数据库。我运行了,得到了以下错误堆栈: > C:\用户\蝙蝠脑\桌面\Angular5\GitHub\旅行应用 grpc@1.9.0安装C:\Users\Batbrain\Desktop\Angular5\GitHub\travelapp\node\u modules\grpc 节点预gyp安装--回退到构建--库=静态\u库 节点预陀螺ERR!尝试下载(未定义)