在MAMP上为Cassandra安装PHP驱动程序

时间:2015-07-03 08:34:26

标签: php cassandra mamp mamp-pro

我在OSX 10.10.4上通过MAMP(专业版)运行PHP 5.5.22,我只想使用PHP与Cassandra一起工作(在本地运行)。

Datastax似乎是Cassandra世界的大男孩。所以我假设我需要通过以下说明安装此驱动程序:https://github.com/datastax/php-driver/https://github.com/datastax/php-driver/blob/master/ext/README.md但它们对我没有任何意义。

如何加载我的cassandra.so模块?

1 个答案:

答案 0 :(得分:3)

好的,就这样:

首先,我必须在MAMP上使用适当的php源配置我的php,该源不附带MAMP

  1. 我在MAMP上更改为最新的PHP版本,对我来说5.6.10,也将我的PATH变量更改为php的新bin:/Applications/MAMP/bin/php/php5.6.10/bin/
  2. 下载了php 5.6.10源代码,将其解压缩并将该文件夹重命名为“php
  3. 导航到/Applications/MAMP/bin/php/php5.6.10并创建了一个名为“include”的目录 - 将已下载的php文件夹复制到那里
  4. cd /Applications/MAMP/bin/php/php5.6.10/include/php并运行./configure
  5. 然后按照此处的说明进行操作:https://github.com/datastax/php-driver/blob/master/ext/README.md

    1. 在终端中,运行:brew install libuv cmake gmp
    2. 在有意义的目录中,运行:
    3. git clone https://github.com/datastax/php-driver.git cd php-driver git submodule update --init cd ext ./install.sh phpize ./configure make install

      然后编辑php.ini以添加:extension=cassandra.so