我已经让 Cassandra 在 Debian 服务器上运行良好,但是我希望从 PHP 应用程序连接到它。
目前看来 PDO 是解决任何复杂问题的方法,因为我能够使用 CQL。我正在使用 Apache Cassandra-PDO 项目的最新分叉版本。
我正在使用最新的 Cassandra 2.03,我可以从终端中的 CQLSH 很好地连接到它。当我尝试使用以下代码在 PHP 中连接时
$db_handle = new PDO("cassandra:host=localhost;port=9160");
我收到以下错误
Fatal error: Uncaught exception 'PDOException' with message 'CQLSTATE[08006] [8] TTransportException: Transport not open' in /var/www/index.php:9 Stack trace: #0 /var/www/index.php(9): PDO->__construct('cassandra:host=...') #1 {main} thrown in /var/www/index.php on line 9
我在互联网上似乎有一些类似的问题,但目前还没有解决方案。希望有人可以在这里对这个问题提供一些见解。