【问题标题】:Unable to install php mcrypt and intl Extension无法安装 php mcrypt 和 intl 扩展
【发布时间】:2018-11-14 17:12:54
【问题描述】:

我的开发者伙伴们,我刚刚开始安装 magento 以供我使用它并查看它的行为方式, 我从here 下载了 zip 文件并解压缩它,并尝试在我的 MAC OS X 的 localhost 中运行它,但它显示了 2 个缺少的扩展扩展检查

  1. PHP 扩展 mcrypt
  2. PHP 扩展 intl.

现在我已经尝试安装 mcrypt 了

brew install mcrypt

它向我显示了它的安装路径/usr/local/Cellar/mcrypt/2.6.8,这很好,我找不到 mcrypt.so 文件 init,许多在线 totorials 都说应该在那里,并将该文件引用放在 php.ini 中。 ini 文件,但是我在里面找不到文件,

brew install intlbrew install php70-intl

甚至一开始都没有工作,当我运行它时它显示了这 4 个错误。

Error: No available formula with the name "intl" 
Error: No previously deleted formula found.
Error: No similarly named formulae found.
Error: No formulae found in taps.


Error: No available formula with the name "php70-intl" 
Error: No previously deleted formula found.
Error: No similarly named formulae found.
Error: No formulae found in taps.

任何想法我可能做错了什么,或者我错过了什么, 有任何帮助,谢谢 顺便说一句,我的 php 版本是 7.1.16

【问题讨论】:

  • PHP 的哪个版本?至少,Mcrypt 已从 7.2 中删除(是的,Magento 目前不支持 PHP 7.2)。
  • 我的php版本是7.1.16
  • 他们移动了 repo。

标签: php mcrypt intl


【解决方案1】:

他们移动了回购。

您需要执行以下操作。 “php@7.1”已经包含 mcrypt/intl。

"brew 安装 php@7.1"

【讨论】:

  • 我当前安装的php版本是7.1.16,和这个php@7.1有区别吗?
  • 可能取决于您如何安装它。通过“brew install php@7.1”你会得到 mcrypt 和 intl。
  • 它工作了谢谢,预装的版本是 7.1.16,但是使用 brew install php@7.1 安装会得到 7.1.18,它带有预安装的 intl 和 mcrypt,我不明白我已经尝试过7.0.30也是,也自带了,为什么中间的版本没有自带:p
猜你喜欢
  • 1970-01-01
  • 2018-06-16
  • 2016-01-21
  • 2021-11-28
  • 2013-09-24
  • 2018-08-31
  • 2014-06-06
  • 2015-10-26
  • 2018-09-27
相关资源
最近更新 更多