我想在 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 的软件包或如何集成它?
目前没有其他 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 放弃
| 归档时间: |
|
| 查看次数: |
2006 次 |
| 最近记录: |