【问题标题】:Error Installing composer with Homebrew使用 Homebrew 安装作曲家时出错
【发布时间】:2017-01-08 08:55:51
【问题描述】:

我刚刚使用 Homebrew 在我的 Mac OSX 10.12.1 上安装了 Composer:

brew install homebrew/php/composer

然后当我打电话时

brew info homebrew/php/composer

它显示了这个:

homebrew/php/composer: stable 1.3.0 (bottled), HEAD
Dependency Manager for PHP
http://getcomposer.org
/usr/local/Cellar/composer/1.3.0 (5 files, 1.7M) *
  Poured from bottle on 2017-01-08 at 16:33:31
From: https://github.com/Homebrew/homebrew-php/blob/master/Formula/composer.rb
==> Requirements
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/mongodb.so' - dlopen(/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/mongodb.so, 9): image not found in Unknown on line 0
Required: phpmeta ✔, phar ✔

如何解决这个问题?

【问题讨论】:

  • 为什么要使用自制软件安装作曲家?
  • 嗯,我已经通过 Homebrew 安装了其他所有东西:Apache、Mysql、PHP7.1、MongoDB,所以我想我会把所有东西放在一起。
  • 我只是尝试按照作曲家网站上指定的非自制方式安装它,但仍然遇到相同的错误。

标签: php composer-php homebrew


【解决方案1】:

您的 PHP 安装有问题。

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/mongodb.so' - dlopen(/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/mongodb.so, 9): image not found in Unknown on line 0

检查 MongoDB 扩展。也许你已经删除了它,但配置仍然包含它(检查/usr/local/etc/php/7.1/conf.d/ 中的所有文件)。

【讨论】:

  • 我修好了。这不是作曲家的问题,尝试安装作曲家只是提醒我这个问题。正如您所说,这是 mongodb 的 PHP 配置问题。我通过从我的 PHP.ini 文件中删除 mongodb 扩展来修复它。
【解决方案2】:

我修好了。这不是作曲家的问题,尝试安装作曲家只是提醒我这个问题。正如您所说,这是 mongodb 的 PHP 配置问题。我通过从我的 PHP.ini 文件中删除 mongodb 扩展来修复它。

【讨论】:

  • 很高兴看到您的问题得到解决。但是,您使用此信息回答了您自己的问题,它不是 cmets 的位置。相反,您应该接受并支持 Alexey 的回答,因为它似乎解决了您的问题。您也可以将此信息作为对 Alexey 的回答的评论留给未来的访问者。
猜你喜欢
  • 2019-11-28
  • 1970-01-01
  • 2016-11-18
  • 2016-04-29
  • 2016-02-14
  • 2021-08-07
  • 2017-03-13
  • 1970-01-01
相关资源
最近更新 更多