我想将Cassandra用作Laravel 5.7项目中的noSql数据库。 我已经找到了一些用于集成Cassandra和Laravel的软件包,但是其中一些已经过时了。
在此git中:https://github.com/ShahinSorkh/laravel-cassandra, 它说我们必须有datastax php,并且仅适用于5.6。,7.0。和7.1。*。
的php版本。我的php版本是7.2
任何人都可以推荐用于集成Laravel和Cassandra的软件包,这些软件包支持Laravel 5.7和php 7.2或如何对其进行集成?
答案 0 :(得分:1)
当前没有其他cassandra php驱动程序(不幸的是!)
但是,您可以使用this guide手动编译该驱动程序。这要求还安装了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及更高版本进行编译,并且抛出一些包含“未定义”的错误,则需要应用this PR中的更改。
UPDATE 09/2020 :我目前正在重构我的应用程序以摆脱cassandra。 Cassandra Lib(尤其是对于PHP)没有得到很好的维护,C++ & PHP drivers are being abandonded by DataStax