【发布时间】:2014-08-05 01:01:03
【问题描述】:
在 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
任何帮助表示赞赏。谢谢,布赖恩
【问题讨论】:
标签: php macos mongodb osx-mavericks pecl