2016-03-07 3 views
0

Я пытаюсь подключить Symfony 2.8 к Microsoft SQL Server 2012 с помощью расширения sqlsrv (без pdo sqlsrv, потому что для php7 - который я использую - в настоящее время только не pdo).Symfony с MSSQL (sqlsrv) приводит к таймауту

Попытка запустить кэш очистить или получить доступ к сайту в результатах браузера в

«PDO :: __ конструкта(): MySQL сервер ушел».

Когда я запускаю команду обновления схемы доктрины, все работает нормально, и таблицы генерируются. Кто-нибудь знает, как исправить ошибку? (Я даже не знаю, почему он говорит, что сервер Mysql ушел, когда я пытаюсь соединиться с Microsoft SQL ..)

Config:

# 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

Да, я не знаю, что было не так, но я создал новый проект symfony, а затем он сработал. Спасибо :) Вы дали мне идею создать новую! – user3746259

ответ

1

вы можете попытаться запустить эту команду для научения:

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

Также возможно модернизировать и понизить доктрину сверток для восстановления правильного и первоначальный варианта пачки для вашего проекта.

Смежные вопросы