gpt4 book ai didi

php - 带有 MAMP 的 Mongo PHP 驱动程序 1.2.10

转载 作者:可可西里 更新时间:2023-11-01 09:59:44 25 4
gpt4 key购买 nike

我正在尝试获取最新的 Mongo 驱动程序以在 OS X 10.5.8 上使用 MAMP 1.9.6。

我从源代码成功构建了它,因为似乎没有预编译的版本,将它包含到正确的目录中并重新启动了 apache。

但 PHP 无法识别该扩展名。我以前使用 1.0.11 驱动程序,它运行良好,但我需要新版本,因为 Doctrines ODM 需要它。

当我用 1.0.11 替换 1.2.10 mongo.so 并重新启动 apache mongo 时可用。我不明白哪里出了问题。

任何人都有这种行为或任何猜测才能让它发挥作用?

更新:PHP错误日志显示如下:

[01-Jun-2012 22:02:37] PHP Warning:  PHP Startup: mongo: Unable to initialize module
Module compiled with module API=20060613
PHP compiled with module API=20090626
These options need to match
in Unknown on line 0

我不太清楚这是什么意思?

<强>2。更新:我终于能够同步 API 版本的 phpize

但现在我无法再构建驱动程序了。

我做了以下事情:

phpize
./configure
make
sudo make install

但是在 make 命令中我遇到了大量的语法错误。好像找不到几个头文件。

第一个是 zend_config.h,实际上我只有另外两个文件:

zend_config.nw.h
zend_config.w32.h

我下载了 MAMP 组件以获取此文件。为什么我错过了这个?还有很多其他的。

我使用的是 PHP 5.3.5 有没有办法从不同的来源获取这些头文件?

最佳答案

我按照 Develop MongoDB web apps with MAMP under Mac OS X 中的说明进行操作在 OS X 10.7.3 上使用 php 5.3 为 MAMP 成功构建 mongo.so。

关于php - 带有 MAMP 的 Mongo PHP 驱动程序 1.2.10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10856558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com