【问题标题】:Running Composer with MAMP: Unable to load dynamic library mcrypt.so使用 MAMP 运行 Composer:无法加载动态库 mcrypt.so
【发布时间】:2015-08-09 21:45:42
【问题描述】:

我正在尝试让 composer 在我的 Mac 上运行并使用 MAMP。我使用

安装了作曲家
sudo curl -sS https://getcomposer.org/installer | phpmamp

所以,在 .bash_profile 中,我添加了以下别名

alias phpmamp='/Applications/MAMP/bin/php/php5.5.14/bin/php'

安装后,我也将composer.phar移动到/usr/local/bin/composer

现在我尝试运行composer,但出现以下错误:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php53-mcrypt/5.3.26/mcrypt.so' - dlopen(/usr/local/Cellar/php53-mcrypt/5.3.26/mcrypt.so, 9): Library not loaded: /usr/local/lib/libmcrypt.4.4.8.dylib
  Referenced from: /usr/local/Cellar/php53-mcrypt/5.3.26/mcrypt.so
  Reason: image not found in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php53-mcrypt/5.3.26/mcrypt.so' - dlopen(/usr/local/Cellar/php53-mcrypt/5.3.26/mcrypt.so, 9): Library not loaded: /usr/local/lib/libmcrypt.4.4.8.dylib
  Referenced from: /usr/local/Cellar/php53-mcrypt/5.3.26/mcrypt.so
  Reason: image not found in Unknown on line 0
??+?%

这是我的 php 版本信息:

PHP 5.5.14 (cli) (built: Jul 25 2014 17:02:08)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

我尝试将以下内容添加到我的 bash_profile 中,但没有任何运气/差异:

PATH=/Applications/MAMP/bin/php/php5.5.17/bin:$PATH

【问题讨论】:

    标签: php composer-php mamp mcrypt


    【解决方案1】:

    您正在尝试将 PHP 5.3 库加载到 PHP 5.5 安装中。您需要安装 PHP 5.5 版本的 mcrypt。如果你使用 Homebrew 来管理你的 PHP 安装(你应该这样做),brew install php55-mcrypt 可以解决问题。

    【讨论】:

      猜你喜欢
      • 2018-08-21
      • 2018-09-30
      • 2020-04-19
      • 2013-02-17
      • 2020-07-13
      • 2021-08-01
      • 2012-01-26
      • 1970-01-01
      • 2019-04-03
      相关资源
      最近更新 更多