【发布时间】:2016-06-20 18:00:54
【问题描述】:
我正在尝试使用 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 脚本中选择一些条目,然后我得到了结果并且没有超时。为什么 Symfony / Doctrine 会给我这个奇怪的错误?
【问题讨论】:
-
显然是配置问题。您的部分脚本使用不同的配置文件。
-
是的,我不知道出了什么问题,但我创建了一个新的 symfony 项目,然后它工作了......谢谢 :) 你给了我创建一个新项目的想法!
标签: php sql-server symfony doctrine-orm