在升级了OSX 10.9.3之后,有很多东西都无法正常工作。如今Apache、Mongo和PHP都能够独立运行了,但是php的mongo扩展却不能正常工作。我希望stackoverflow社区能够提供帮助。以下是基本问题:
$ sudo pecl install mongo
pecl/mongo is already installed and is the same as the released version 1.5.3
install failed
$ php --re mongo
Exception: Extension mongo does not exist
Pecl和PHP对mongo扩展是否存在存在分歧。mongo.so物理上确实存在于这里:/opt/local/lib/php/extensions/no-debug-non-zts-20090626/mongo.so,因为它是在此处安装的,也存在于这里:/usr/lib/php/extensions/no-debug-non-zts-20100525,因为php.ini指向了该位置。两个位置都可以执行。它似乎被安装在错误的位置,所以可能有一个需要更改的pecl配置?此外,在安装结束时,pecl找不到php.ini,但我正在手动更新。
获取10.9升级后重新启动的最佳指南总结似乎在这里:http://fighterpilotstress.blogspot.com/2013/10/installing-mongodb-driver-with-php-on.html,我已经忠实地遵循了它。我还按照Unable to install mongodb php driver on mac os 10.9中提到的安装了命令行工具。
相关的php.ini行:
include_path = ".:/usr/lib/php/pear"
extension=mongo.so
需要帮助,谢谢,Brian