在XAMPP上安装Composer - php扩展:ext-mcrypt *和ext-intl *从您的系统中丢失


Installing with Composer - php extensions: ext-mcrypt * and ext-intl * missing from your system on XAMPP

我一直在尝试安装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"