【问题标题】:How to integrate Laravel 5.7 and Cassandra 3.6?如何集成 Laravel 5.7 和 Cassandra 3.6?
【发布时间】:2019-06-02 18:32:00
【问题描述】:

我想在 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 集成包或如何集成它?

【问题讨论】:

  • 你找到解决办法了吗?

标签: laravel cassandra


【解决方案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 及更高版本编译它并且这会引发一些包含“ulong 未定义”的错误,您需要应用 this PR 中的更改。

更新 09/2020:我目前正在重构我的应用程序以摆脱 cassandra。 Cassandra Libs,尤其是 PHP 的,维护得不好,C++ & PHP drivers are being abandonded by DataStax

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 2017-02-23
    • 2015-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多