Symfony with MSSQL (sqlsrv) 会导致超时



我正在尝试使用sqlsrv扩展将Symfony 2.8连接到Microsoft SQL Server 2012(没有pdo sqlsrv,因为对于php7 - 我正在使用 - 目前只有非PDO)。

尝试运行缓存清除或在浏览器中访问站点会导致

"PDO::__construct(): MySQL 服务器已消失"。

当我运行原则架构更新命令时,一切正常,并且正在生成表。有谁知道如何解决错误?(我什至不知道为什么当我尝试连接Microsoft sql时,它说Mysql服务器消失了。

配置:

# Doctrine Configuration
doctrine:
dbal:
    default_connection: default
    connections:
        default:
          driver: sqlsrv
          host: testhost
          dbname: testdb
          user: testuser
          password: testpw
          mapping_types:
            timestamp: string

自周五以来,我一直在寻找解决方案,但找不到。我试图从一个单独的(非symfony)php skript中选择一些条目,在那里我得到了结果并且没有超时。为什么Symfony/Doctrine给了我这个奇怪的错误?

您可以尝试启动此命令

php app/console doctrine:cache:clear-metadata
php app/console doctrine:cache:clear-query
php app/console doctrine:cache:clear-result

也可以升级和降级您的原则捆绑包,以便为您的项目恢复正确的初始版本的捆绑包。

最新更新