问题标签 [datastax-php-driver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
107 浏览

php - 调用未定义函数 Cassandra\\Cluster\\cassandra_cluster_new()

当我尝试使用 library 将数据插入 cassandra 时出现此错误datastax php driver。我正在使用 REST。任何想法 ?

0 投票
3 回答
804 浏览

php - 节俭 + Cassandra + PHP + Windows?

用 PHP 连接 Cassandra 真的很痛苦。Apache 和 DataStax 的文档写得非常糟糕 - 对于 Windows 用户。

我通过 Chocolatey 安装了 Thrift(我相信!)。但我仍然无法 使用 thrift 为 Cassandra 编译 php 代码

如果您查看此链接

  1. 现在我们可以使用 thrift 为 Cassandra 编译 php 代码,我使用了命令:d:\cassandra\trift\thrift.exe --gen php d:\cassandra\interface\cassandra.thrift

那么它是什么cassandra.thrift以及它来自哪里?我应该在里面放什么??

如果我完全按照说明进行操作,我会收到此错误,

无法打开输入文件:d:\cassandra\interface\cassandra.thrift

在此处输入图像描述

那么发生了什么?

我该如何进行这项工作?

我曾尝试为 Apache Cassandra 安装 DataStax PHP 驱动程序,并且该文档甚至更糟糕。

为什么 PHP 模块不像 MongoDB 那样随 Cassandra 一起提供?我发现的大多数独立驱动程序都已过时,不再受支持或被放弃。

编辑:

自述文件中,

安装 PHP 扩展

使用 pecl 安装

PHP 驱动程序未发布到官方 PECL 存储库是的。您仍然可以通过将提供的 package.xml 文件路径指定为 pecl install 命令的参数来使用 pecl 安装它。

安装2.0版本的C/C++驱动

not published to the official PECL repository yes-?_

获取构建依赖

我已经下载并安装了。那么,什么?在构建驱动程序中,

已创建一个批处理脚本来检测已安装的 Visual ...

什么?A批处理脚本突然从哪里来??

然后,

首先,您需要打开“命令提示符”(或 Windows SDK 命令提示符)来执行批处理脚本。

用法:VC_BUILD.BAT [选项...]

……

这些“--”是干什么用的?

要构建 32 位共享库:

VC_BUILD.BAT --X86 构建 64 位共享库:

VC_BUILD.BAT --X64

.BAT来自哪里?我应该在里面放什么?我应该从哪里运行它?

毕竟,那些Build Dependencies是干什么用的?我如何使用它们?

只是希望有人能写一个合适的指南然后上面的指南 - 太可怕了!(如果你比较MongoDB中的指南,它会更好更专业)

编辑2:

当我从桌面运行 .bat 时出现第一个错误,

在此处输入图像描述

我已经安装了 git 但我仍然有这个错误,

在此处输入图像描述

在修复了上面的 git 问题后,我有了一个新的 - 它只是冻结在那里,没有任何反应,

在此处输入图像描述

0 投票
2 回答
3548 浏览

php - 在 ubuntu 上安装 php datastax 驱动程序

我正在尝试为 Cassandra 安装 datastax php 驱动程序,当我运行以下命令时:

从 git 中检查后,我收到以下消息:

谁能指出我正确的方向以便成功安装此驱动程序?

我使用的 cassandra 版本是 2.1.8,所以驱动程序可能尚未更新以连接到最新版本的 cassandra。

0 投票
1 回答
487 浏览

php - phpinfo中似乎没有php的cassandra模块

我尝试使用 cassandra php驱动程序

按照安装步骤操作后,出现错误:

Cassandra 模块似乎与php -m

php -m 命令结果

但在 phpinfo 中,它似乎不是一个模块。

我应该怎么做才能解决它?

注意:操作系统:ubuntu,php版本:5.5,cassandra.so文件退出路径正确,php.ini文件更新为cassandra.so文件路径。php5-fpm 重新启动

0 投票
8 回答
8886 浏览

php - pecl install cassandra 抛出:“错误:无法加载 libcassandra”

产生错误:

配置:错误:无法加载 libcassandra

错误:`/tmp/pear/temp/cassandra/configure' 失败

此错误消息是 SO 上另一个问题的主题,但尚未解决:Installing php datastax driver on ubuntu

有人可以帮忙吗?

0 投票
1 回答
767 浏览

cassandra - 在 Centos 7.1 上为 Cassandra 安装 PHP 驱动程序扩展时出现“无法加载 libuv”

在此处输入图像描述

0 投票
2 回答
1501 浏览

php - CQL PHP驱动程序:准备好的语句上的无效值类型具有良好的值

我是卡桑德拉的新手。我正在使用 Datastax 的 Cassandra PHP 驱动程序。我正在尝试使用多个插入创建批处理语句。给定表格模型:

我试图以两种方式插入以下值:

这会产生错误:

同时,我尝试了一种更直接的方法,没有准备好的语句:

这样一切正常,但肯定会慢很多。也许有人可以解释我正在做的准备好的陈述方法有什么问题?

先感谢您。

0 投票
1 回答
1041 浏览

php - 如何在 Ubuntu 14.04 中使用 XAMPP 安装和连接 PHP Apache Cassandra 本地服务器的 DataStax 驱动程序

我正在开始开发 Cassandra 数据库,我想开始使用 PHP 驱动程序 DataStax。

我遵循了安装指南https://github.com/datastax/php-driver,它似乎已正确安装。我想测试我的本地服务器 xampp 并且连接不正确。我使用 Ubuntu 14.04 LTS 作为我的开发环境。

0 投票
1 回答
1395 浏览

php - 升级到 3.0.0 后无法连接到 Cassandra

几分钟前,我通过 apt-get upgrade(在 Ubuntu Linux 14.04 LTS 上)将 Cassandra 升级到了 3.0.0,安装并重新启动后,我可以使用 cqlsh 工具连接到我的密钥空间,一切正常,但是当我尝试使用连接时DataStax PHP 驱动程序第一次得到“所有 I/O 线程上的所有连接都忙”,但现在我得到“没有可用于控制连接的主机”。连接数据是一样的,所以127.0.0.1和默认端口9042,我没有在配置里改什么。我尝试将 Cassandra 降级到 2.2.3,但安装后它没有完成启动顺序。这是 Cassandra 还是 PHP 驱动程序的错误?有什么方法可以在不丢失数据的情况下恢复它(3.0或更低版本)?

0 投票
1 回答
1968 浏览

php - 使用 datastax php 驱动程序的 Cassandra Prepared Statements 错误

我在使用 DataStax php 驱动程序 1.0.0-rc 和 Cassandra 2.2.3 的 Prepared Statements 时遇到奇怪的错误。我在这条线上遇到了一个异常:

我看到这个错误:

在用于与 Cassandra 通信的类存根下方:

如果我将 Simple Statemetn 与标准选择查询一起使用,则它可以工作。

有什么建议么?