当前位置:  开发笔记 > 前端 > 正文

带有symfony 4的MariaDB 10.0 JSON类型

如何解决《带有symfony4的MariaDB10.0JSON类型》经验,为你挑选了1个好方法。

在我的Linux服务器中,我有MariaDB版本10.0并且不支持json类型(在10.2版本中支持)并且我无法更新它,因为没有在官方ubuntu存储库中发布.

当我运行doctrine:migration:migrate创建表的命令时,我从MariaDB获取json类型的语法错误

MariaDB:10.0.34 - PHP:7.1 - Symfony:4.0.6

我该怎么办?



1> Putr..:

问题是Doctrine期待MariaDB 10.2+,但是最新的MariaDB版本进入repos时遇到了问题(Arch仍然处于10.1).

解决方案如下:https: //symfony.com/doc/current/reference/configuration/doctrine.html#doctrine-dbal-configuration

只是配置server_versionconfig/packages/doctrine.yml到:

doctrine:
dbal:
    # configure these for your database server
    driver: 'pdo_mysql'
    server_version: 'mariadb-10.1.34'
    ...

只需将版本替换为您可以获得的版本号

$ mysql --version

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有