2017-02-06 6 views
1

私は現在、UbuntuでPHPでCassandraに接続しようとしています。私はDatastaxのPHP-ドライバとその依存関係のすべてをインストールしましたが、テストファイルを実行しようとしたとき、私はこのエラーを取得:Datastax - Cassandra php-driver:キャッチされていない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からドライバを取り出しましたか?私はあなたと同じ問題を抱えているがコミットf50c93d(このコミットは11月22日)を使用しているので、最後のコミットの一部が壊れている可能性があると思います。 –

+0

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

+0

11月22日のコミットを使用すると、@ AlexandruCircusに感謝します! – Paikz

答えて

3

同じ問題があります。これは私のために働く。 ありがとう@AlexandruCircus!

 
git clone https://github.com/datastax/php-driver.git 
git reset --hard f50c93da3ea73ad8fcf8b181d0313d437e559256 
cd php-driver/ext 
./install.sh 
関連する問題