2012-08-15 105 views
7

我知道你不能在PowerPC Mac上安装MongoDB服务器,但我找不到任何关于安装JUST PHP驱动程序到XAMPP的指示。在PowerPC Mac上将PHP的MongoDB驱动程序安装到XAMPP

有谁知道这是否可能。如果是这样,你怎么做?我做了大量的搜索,找不到答案。

+1

你有没有[尝试说明](http://www.php.net/manual/en/mongo.installation.php#mongo.installation.osx)在OS X上安装?这些也提到了XAMPP。也有[下载](https://github.com/mongodb/mongo-php-driver/downloads)PHP驱动程序的旧版本应该包括对PHP 5.2/5.3的PPC支持(它们似乎是通用的二进制文件)。建议尝试从源代码安装最新版本。 – Stennie 2012-08-15 03:42:23

+0

也是FYI,看起来像XAMPP自2010年以来没有更新; [MAMP](http://www.mamp.info/en/documentation/releases.html)似乎有一些更新的通用二进制文件。可能对你的用例没有什么不同,但可能还包括更多的PHP错误修复:)。 – Stennie 2012-08-15 12:18:31

+0

我按照说明操作。我将mongo.so放在我的扩展文件夹中(以及所有其他扩展名),并将extension = mongo.so放在我的php.ini文件中。它仍然不起作用。 :( – Jaxkr 2012-08-15 20:23:17

回答

15

我用OS X 10.5.8来测试G4 Powerbook。原来,github上PHP 5.3的mongo.so目前的precompiled version不支持PowerPC(似乎PHP 5.2版本)。

我下载了PHP 5.3.1 source来匹配XAMPP 1.7.3并编译我自己的mongo.so(1.2.12)。

我在PowerPC上用XAMPP 1.7.3做了一些最小的测试,以确认这似乎工作。本质上,我只是粘贴MongoDB PHP Driver Tutorial的示例,并将一些文档插入运行在另一台计算机上的MongoDB 2.0.6。

注意这是一个非官方的不支持& mongo.so打造,一样的,你应该得到什么样的建筑成功地从源与pecl install mongo。作为奖励,这是一个比目前在github上预编译的OS X更新的驱动程序版本。

作为警告:我不确定在PowerPC上使用它的限制或怪癖。现在大部分OS X世界已经转向英特尔架构。

因此,指令的使用方法:

  1. 下载并安装XAMPP Mac OS X 1.7.3 universal binary

  2. 从我的github上下载mongo-ppc-1.2.12.somongodb-php-driver/downloads

  3. 重命名,为mongo.so并复制到/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/

  4. 编辑XAMPP的/ etc/php.ini并添加最后一行有:

    extension=mongo.so 
    
  5. 通过phpinfo()检查mongo扩展可用。确保你停止/启动Apache,如果它已经在添加扩展时运行。

+0

我被PowerPC Mac卡住了,所以我开始担心司机根本无法工作。非常感谢! – Jaxkr 2012-08-19 15:26:04

+0

是的!有用!我无法奖励另外7个小时的赏金,但这个答案是完全值得的。 – Jaxkr 2012-08-19 15:45:19

+0

@Jakxr:谢谢..很好,你仍然可以把你的PowerPC Mac用得很好;-)。如果由于某种原因PHP驱动程序不可用,我将建议使用[RESTful接口](http://www.mongodb.org/display/DOCS/Http+Interface)。 – Stennie 2012-08-19 21:41:35

相关问题