【问题标题】:Laravel 4.2 + Laravel Valet + PHP 7 = Mcrypt PHP extension requiredLaravel 4.2 + Laravel Valet + PHP 7 = 需要 Mcrypt PHP 扩展
【发布时间】:2016-10-02 23:30:09
【问题描述】:

我刚刚安装了 Laravel Valet,使用 Laravel 5.2 非常棒,但我需要使用 Laravel 4.2 中制作的项目,我无法运行任何“需要 Mcrypt PHP 扩展”的“php artisan”命令。 "错误!

在 Laravel 5.2 中制作的项目不会发生这种情况......有人知道为什么吗?它使用 PHP 7 作为代客文档建议!

我知道我将要面对的其他问题是我在 Laravel 4 中制作的那些项目中使用 Ardent 包...正如我所知道的那样,通过使用 Homestead Ardent 有一些与 PHP 7 不兼容的东西,所以我可能有有时将 PHP 版本更改为 5.6 以处理那些旧项目!

有人知道如何处理这两个问题吗?

我的环境:OS El Capitan + Laravel Valet(全新安装)+ PHP 7 + MariaDB

提前致谢!

【问题讨论】:

  • 最好不要使用mcrypt,它是废弃软件,多年未更新,不支持标准PKCS#7(née PKCS#5)填充,只有非标准空填充可以'甚至不能与二进制数据一起使用。 mcrypt 有许多出色的 bugs 可以追溯到 2003 年。请考虑使用 defuse,它正在维护并且是正确的。
  • 这是 Laravel 的要求@zaph...我不确定我是否可以将其取下并选择另一个!

标签: laravel-4 laravel-5 mcrypt php-7 laravel-valet


【解决方案1】:

刚刚找到MCrypt问题的答案!!!

只需运行brew install php70-mcrypt

关于 Ardent+PHP7 问题我要开另一个话题了!这里有点跑题了!

对不起!!

【讨论】:

  • 对我不起作用。 Error: No available formula with the name "php70-mcrypt"
猜你喜欢
  • 2017-07-08
  • 2017-05-11
  • 2017-06-19
  • 2017-09-15
  • 2015-11-10
相关资源
最近更新 更多