使用 Homebrew 安装作曲家时出错
Error Installing composer with Homebrew
我刚刚使用 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 ✔
如何解决这个问题?
您的 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 扩展名来修复它。
我刚刚使用 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 ✔
如何解决这个问题?
您的 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 扩展名来修复它。