0

听起来可能很愚蠢,但我无法向我的 php.ini 添加扩展

让我解释。

在脚本上,我做了一个 phpinfo(),它告诉我我的 php.ini 位于“/Library/Application Support/appsolute/MAMP PRO/conf/php.ini”

我打开文件,检查扩展名目录,将我的新扩展名放在那里(mongo)使其可执行。

我在所有其他扩展声明之后添加“extension = mongo.so”,重新启动服务器......并且扩展不加载......并且错误日志中没有任何内容。(阿帕奇和PHP)

经过多次重试甚至完全重新启动后,它仍然是一样的。

我试图禁用每个加载它的扩展。也是一样,所有这些扩展都保持加载状态。

还有其他地方可以加载扩展吗?

我在 Snow Leopard 10.6.4 上使用 php 5.2.11

4

2 回答 2

4

在 MAMP 的主窗口中单击 File -> Edit Template 并选择要编辑的 php.ini 并在那里添加 mongodb 扩展名..

保存并重新启动 MAMP,它应该被加载。

更多信息:http ://www.davidgolding.net/mongodb/installing-mongodb-on-mamp-1-9-5.html

于 2011-07-11T23:02:57.620 回答
0

解决方案:重新启动您的机器,而不仅仅是 Web 服务器。

我在 mamp 上也发生了同样的事情,我重新启动了机器,而不仅仅是 Web 服务器和它加载。但在这种情况下,您可能会遇到 php 命令的客户端问题:

这是 osx 的解决方案:

酿造安装 php56-mongo

如果出错,则读取包名称并重新运行,例如 - 示例:

示例: brew install php5789-mongo

来源: http: //php.net/manual/en/mongo.installation.php#mongo.installation.osx

于 2016-04-07T18:58:36.780 回答