2017-02-06 2 views
1

Я сейчас на Ubuntu, пытаюсь подключиться к Cassandra с PHP. Я установил Datastax PHP-драйвера и все его зависимости, но я получаю эту ошибку при попытке запустить TestFile:Datastax - Cassandra php-driver: Uncaught Cassandra Exception LogicException:

PHP Fatal error: Uncaught Cassandra\Exception\LogicException: Not implemented in /home/philip/Documents/test.php:3 
Stack trace: 
#0 /home/user/Documents/test.php(3): Cassandra\Cluster\Builder->build() 
#1 {main} 
    thrown in /home/user/Documents/test.php on line 3 

код выглядит следующим образом:

<?php 
// Connect to the cluster and keyspace "killrvideo" 
$cluster = Cassandra::cluster()->build(); 
$keyspace = 'killrvideo'; 
$session = $cluster->connect($keyspace); 

мне удается подключиться к Кассандре используя оболочку cqlsh, и я вижу таблицу, в которой у меня есть настройка. PHP-код, похоже, не работает. Любые идеи почему?

+0

Вы вытащили водителя из git? Я думаю, что часть последней фиксации может быть нарушена, так как у меня такая же проблема, как у вас, но с использованием commit f50c93d (эта фиксация с 22 ноября) работает без проблем –

+0

https://github.com/datastax/php-driver/commits/master –

+0

Использование фиксации с 22 ноября работало отлично, спасибо большое @AlexandruCircus! – Paikz

ответ

3

У нас такая же проблема. Это работает для меня. Большое спасибо @AlexandruCircus!

 
git clone https://github.com/datastax/php-driver.git 
git reset --hard f50c93da3ea73ad8fcf8b181d0313d437e559256 
cd php-driver/ext 
./install.sh 
Смежные вопросы