与MSSQL(sqlsrv)的Symfony导致超时

时间:2016-03-07 08:46:05

标签: php sql-server symfony doctrine-orm

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

尝试运行缓存清除或访问浏览器中的网站结果

  

“PDO :: __ construct():MySQL服务器已经消失”。

当我运行doctrine schema update命令时,一切正常并且正在生成表。有谁知道如何修复错误? (我甚至不知道为什么当我尝试连接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给我这个奇怪的错误?

1 个答案:

答案 0 :(得分:1)

您可以尝试为doctrine启动此命令:

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

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