我使用https://github.com/marketplacekit/marketplacekit上的安装说明来设置 marketplacekit ,该说明基于Laravel框架。在访问index.php时,遇到以下错误:
Illuminate \ Database \ QueryException(42000)`SQLSTATE [42000]: 语法错误或访问冲突:1064您的SQL中有错误 句法;检查与您的MariaDB服务器相对应的手册 正确语法的版本,以在'>'$。“ price”')附近使用 从“列表”,其中“列表”。“ deleted_at”为空”在第1行 (SQL:从“列表”中选择min('meta'->'$。“ price”')作为汇总 其中“列表” .'deleted_at'为空)
请帮助解决此问题。谢谢。我的PHP版本是7.2.7;的MySQL:15.1; MariaDB:10.3.10; Apache服务器2.4.33
答案 0 :(得分:0)
这似乎是一个已知问题。显然,Laravel在MariaDB中不支持JSON where子句:
https://github.com/marketplacekit/marketplacekit/issues/20
他们提到了此软件包以添加MariaDB支持,但尚未对其进行测试: