Следующие шаги сработали для меня. YMMV.
$ uname -a
3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u3 x86_64 GNU/Linux
Установите некоторые предварительные требования (удалено libuv-dev
из списка):
$ sudo apt-get install g++ make cmake libssl-dev libgmp-dev php5 php5-dev openssl libpcre3-dev
Попытка установить libuv-dev
прямо сейчас приведет к следующей ошибке:
libuv зависит от libc6 (>= 2.14); однако: версия libc6:amd64 в системе 2.13-38+deb7u8.
У Wheezy, кажется, немного более старая версия libc6
. Подойдите к Джесси, чтобы получить 2.14. Добавьте следующее к /etc/apt/sources.list
:
deb ftp://ftp.debian.org/debian/ jessie main
deb-src ftp://ftp.debian.org/debian/ jessie main
После выполнения следующих команд эти сервисы будут перезапущены: mysql, exim4, cups, cron, atd, apache2
$ sudo apt-get update
$ sudo apt-get install libc6
$ sudo apt-get -f install
Скачайте и установите следующие файлы:
$ wget http://downloads.datastax.com/cpp-driver/ubuntu/14.04/libuv_1.6.1-1_amd64.deb
$ wget http://downloads.datastax.com/cpp-driver/ubuntu/14.04/libuv-dev_1.6.1-1_amd64.deb
$ wget http://downloads.datastax.com/cpp-driver/ubuntu/14.04/cassandra-cpp-driver_2.1.0-1_amd64.deb
$ wget http://downloads.datastax.com/cpp-driver/ubuntu/14.04/cassandra-cpp-driver-dev_2.1.0-1_amd64.deb
$ sudo dpkg -i libuv_1.6.1-1_amd64.deb
$ sudo dpkg -i libuv-dev_1.6.1-1_amd64.deb
$ sudo dpkg -i cassandra-cpp-driver_2.1.0-1_amd64.deb
$ sudo dpkg -i cassandra-cpp-driver-dev_2.1.0-1_amd64.deb
Загрузите и установите PHP-расширение DataStax Cassandra:
$ git clone https://github.com/datastax/php-driver.git
$ cd php-driver
$ sudo pecl install ext/package.xml
Добавьте расширение к php.ini
:
$ sudo sh -c 'echo "extension=cassandra.so" >>/etc/php5/apache2/php.ini'
Перезапустите Апач:
$ sudo /etc/init.d/apache2 restart
Подтвердите появление Кассандры с помощью <?php phpinfo();
person
paing
schedule
14.08.2015
config.log
? Должен находиться в каталоге, в котором он создается. - person Nat Naydenova   schedule 05.08.2015