如何修复错误:"Call to a member function listSpatialIndexes() on null",为什么会发生?



>我有命令:

php bin/console doctrine:schema:validate -e prod

当我运行它时,我收到错误

"调用成员函数列表空间索引(( on null"。

请帮助我解释为什么会发生这种情况以及如何解决它。

此外,命令 "php bin/console doctrine:schema:validate -e dev" 以错误结束

"[错误] 数据库架构与当前映射不同步 文件。

问题是 doctrine.yaml 中 pgsql 中的变量server_version不存在。要解决此问题,请添加

 pgsql:
    ...
    server_version: <insert your server version here, in my case 11.3>

您可以通过添加 echo($this->getServerVersion((( 然后在供应商的文件 vendor\doctrine\dbal\lib\Doctrine\DBAL\Connection.php 的第 452 行中退出(1( 来查看服务器的版本。

相关内容

  • 没有找到相关文章