我一直在尝试安装Magento 2.我确实加载了所有内容,并使用最后的命令“composer update”或“composer install”我遇到了问题。
Problem 1
- The requested PHP extension ext-mcrypt * is missing from your system.
Problem 2
- The requested PHP extension ext-intl * is missing from your system.
问题是我不是专业Mac用户或其他任何东西,所以我很难理解我需要做些什么来解决这个问题。 我在stackoverflow上看到了一个主题同样的问题,但是在那种情况下他们使用的是MAMP。我正在使用XAMPP。他们告诉用MAMP的PHP覆盖PHP和.bash_profile文件。我尝试过同样的事情 - 我不太明白我在做什么。
那么请问,任何人都可以帮我解决ext-mcrypt和ext-intl的问题吗?我甚至不知道如何判断他们是否在怀疑。
谢谢!
这是代替mcrypt的原因
[mcrypt]
; For more information about mcrypt settings see http://php.net/mcrypt-module-open
; Directory where to load mcrypt algorithms
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.algorithms_dir=
; Directory where to load mcrypt modes
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.modes_dir=
最终说明:
我将答案标记为正确,因为它解决了我的问题mcrypt,其中Laravel requires the Mcrypt PHP extension的链接接下来我遇到了ext-intl的问题,要解决此问题,请点击以下链接:http://codingexplained.com/operating-systems/mac/installing-php-intl-extension-os-x-mavericks和{{3 }}
我写了关于这些问题和解决方案的Php-intl installation on XAMPP。希望这也有帮助!
答案 0 :(得分:4)
查看此答案Laravel requires the Mcrypt PHP extension和the following one。
如果未启用mcrypt,请打开php.ini
(请参阅上面的第一个答案链接,如何找到它)并搜索
;extension=php_mcrypt.so
然后从该行的开头删除;
。与其他扩展程序相同的程序。
答案 1 :(得分:1)
在Linux上我:
sudo apt-get install php7.0-mcrypt ;
sudo apt-get install php7.0-intl
答案 2 :(得分:0)
您可以查看以下内容 -
有关详细信息,请查看此网址
http://magentostriker.blogspot.in/2015/03/magento-2-installation.html
希望它会有所帮助。
答案 3 :(得分:0)
如果您使用的是Linux和PHP 7.0,您可以使用以下内容:
yum install php70u-intl
我在上面的例子中有PHP版本70u。这将提供“ext-intl”。