Установка драйвера 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.
- Я перешел на последнюю версию PHP на MAMP, для меня 5.6.10, также изменил мои переменные PATH на новый bin для php:
/Applications/MAMP/bin/php/php5.6.10/bin/
- Скачал исходник php 5.6.10, распаковал его и переименовал в папку просто
php
' - Переместился в
/Applications/MAMP/bin/php/php5.6.10
и создал каталог под названиемinclude
'- скопировал скачанныйphp
папка там - CD
/Applications/MAMP/bin/php/php5.6.10/include/php
и побежал./configure
Затем следуйте инструкциям здесь: https://github.com/datastax/php-driver/blob/master/ext/README.md
- В терминале бегали:
brew install libuv cmake gmp
- В каталоге, где это имеет смысл, запустите:
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