我一直在尝试安装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用.bash_profile文件覆盖PHP。我也试过,但我不太明白我在做什么。
所以拜托,谁能帮我解决ext- crypt和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的链接需要mcrypt PHP扩展接下来我有ext-intl的问题,并解决这个问题,请遵循这些链接:http://codingexplained.com/operating-systems/mac/installing-php-intl-extension-os-x-mavericks和PHP -intl安装在XAMPP
我确实写了一篇关于这些问题和解决方案的文章。希望这也有帮助!看看这个答案Laravel需要Mcrypt PHP扩展和下面的一个。
如果未启用mcrypt,请打开您的php.ini
(参见上面我的第一个答案链接如何找到它)并搜索
;extension=php_mcrypt.so
,然后从该行开始删除;
。
linux:
sudo apt-get install php7.0-mcrypt ;
sudo apt-get install php7.0-intl
您可以检查以下内容-
- Apache版本: 2.2或2.4和启用:mod_rewrite。mod_rewrite允许服务器执行URL重写。 PHP:
- 5.4。其中X = 11或更高5.5。x和
- 启用PHP扩展: PDO/MySQL,mbstring, mcrypt, hash, simplexml, curl, gd2, ImageMagick 6.3.7(或更高版本)或soap和
- 添加xdebug.max_nesting_level = 50000;在php . ini中
- MySQL版本: 5.6
更多信息请查看这个URL -
http://magentostriker.blogspot.in/2015/03/magento-2-installation.html
如果你使用的是Linux和PHP 7.0,你可以这样写:
yum install php70u-intl
在上面的例子中我有PHP版本70u。但这将提供"ext-intl"