Установка драйвера PHP для Cassandra на MAMP

Я запускаю PHP 5.5.22 через MAMP (pro) на OSX 10.10.4, и я просто хочу использовать PHP для работы с Cassandra (работает локально).

Datastax, кажется, большие мальчики в мире Кассандры. Поэтому я предполагаю, что мне нужно установить этот драйвер: https://github.com/datastax/php-driver/ помощью следующих инструкций: https://github.com/datastax/php-driver/blob/master/ext/README.md но они не имеют смысла для меня.

Как я могу загрузить свой модуль cassandra.so?

1 ответ

Решение

Хорошо, получил это так:

Сначала мне нужно было настроить php на MAMP с соответствующим источником php, который не поставляется с MAMP.

  1. Я перешел на последнюю версию PHP на MAMP, для меня 5.6.10, также изменил мои переменные PATH на новый bin для php: /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

Затем следуйте инструкциям здесь: https://github.com/datastax/php-driver/blob/master/ext/README.md

  1. В терминале бегали: brew install libuv cmake gmp
  2. В каталоге, где это имеет смысл, запустите:

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

Другие вопросы по тегам