如何整合 Laravel 5.7 和 Cassandra 3.6?

Sus*_*djo 7 cassandra laravel

我想在 Laravel 5.7 项目中使用 Cassandra 作为我的 noSql 数据库。我找到了一些用于集成 Cassandra 和 Laravel 的软件包,但其中一些已经过时了。

在这个 git :https : //github.com/ShahinSorkh/laravel-cassandra 中,它说我们必须有 datastax php 并且它只适用于 php 5.6 版。, 7.0. 和 7.1.*。

我的 php 版本是 7.2

任何人都可以推荐支持 Laravel 5.7 和 php 7.2 的集成 Laravel 和 Cassandra 的软件包或如何集成它?

Ste*_*fan 1

目前没有其他 cassandra php 驱动程序(不幸的是!)

但是,您可以使用本指南手动编译该驱动程序。这要求还安装 C++ 驱动程序,如页面顶部所述。总结一下编译 PHP 扩展的步骤是:

git clone https://github.com/datastax/php-driver.git
pushd ext
phpize
popd
mkdir build
pushd build
../ext/configure
make
make install
popd
Run Code Online (Sandbox Code Playgroud)

重要提示:如果您需要为 7.4 及更高版本编译此文件,并且这会引发一些包含“ulong not Defined”的错误,您需要应用此 PR中的更改。

更新 09/2020:我目前正在重构我的应用程序以摆脱 cassandra。Cassandra Libs,特别是 PHP 的,维护得不好,C++ 和 PHP 驱动程序被 DataStax 放弃