如何集成laravel 5.7和cassandra 3.6?

fykwrbwg  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(421)

我想在laravel5.7项目中使用cassandra作为我的nosql数据库。我找到了一些集成cassandra和laravel的软件包,但是有些已经过时了。
在此git中:https://github.com/shahinsorkh/laravel-cassandra ,它说我们必须有datastax php,它只适用于php版本5.6,7.0。和7.1.*。
我的php版本是7.2
任何人都可以推荐支持Laravel5.7和PHP7.2的IntegratedLaravel和cassandra软件包,或者如何集成它?

sgtfey8w

sgtfey8w1#

目前没有其他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

重要提示:如果您需要为7.4及更高版本编译此文件,并且此文件引发包含“ulong not defined”的错误,则需要应用此pr中的更改。
更新09/2020:我正在重构我的应用程序以摆脱Cassandra。cassandralibs,尤其是php,没有得到很好的维护,c++&php驱动程序正被datasax抛弃

相关问题