使用 PDO PHP 时无法连接到 Cassandra


can not connect to cassandra when using pdo php

我已经安装了pdo cassandra并且已经添加了php.ini. 但是当我使用 PHP PDO 连接到cassandra时。 我的网络空白(连接已重置)。我检查错误日志apache,我得到子pid 18080退出信号分段错误。

我正在使用

[cqlsh 5.0.1 | Cassandra 2.1.3 | CQL spec 3.2.0 | Native protocol v3]   
Thrift version 0.9.0 ubuntu 14.04.1

示例连接到卡桑德拉

$db = new PDO("cassandra:host=localhost;port=9042;cqlversion=3.2.0", 'cassandra', 'cassandra');

谁能告诉我如何解决这个问题?

谢谢

你的问题是阿帕奇问题,而不是卡桑德拉问题。这个库已经过时了,似乎也没有得到任何更新。最后一次提交是在 2012 年 7 月:

commit d1a1d4bc0a940422e111f37c958170b074b6025a
Author: <we dont need this bit> 
Date:   Fri Jul 13 15:05:22 2012 -0500
...

您有两种选择,找到更新的库,或使用非常旧版本的 cassandra。我会选择前者,卡桑德拉星球有一个部分提供各种语言的驱动程序选项。