我正在尝试使用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
也可以升级和降级您的原则捆绑包,以便为您的项目恢复正确的初始版本的捆绑包。