2016-06-28 16 views
0

私はsymphonyでウェブサイトを構築していますが、Windows 7とSQL Server 2014を使用する必要があります。 (私はwampサーバx64でphp 5.6を使用しています)Doctrineがドライバを見つけることができませんpdo_sqlsrv [windows]

私は既にCannot find driver pdo_sqlsrvのような他の同様の質問をチェックしましたが、うまく動作しないように見えますが、ほとんどのものはLinuxバージョンに基づいています。 symfonyののconfig.ymlに

私は置く:私は私のプロジェクトのルートフォルダから

php bin/console doctrine:database:create 

を実行しようとすると、

# Doctrine Configuration 
doctrine: 
    dbal: 
     driver: pdo_sqlsrv 

は現在、それは私に次のようになります:

[Doctrine\DBAL\Driver\PDOException] 
could not find driver 
[PDOException] 
could not find driver 

私はテストファイル内の単純なクエリをpdoに直接実行したときに動作し、 pdo drivers as [0] => sqlsrv

Windowsで提供されるドライバは期待どおりに動作しませんでしたが、代わりにhttp://robsphp.blogspot.mx/2012/06/unofficial-microsoft-sql-server-driver.htmlとなりました。

+0

[あなたの 'extension_dir'のフルパスを使って]試しましたか(http://stackoverflow.com/a/17033979/1270789)? –

+0

現在フルパスを使用しています –

+0

私もpropelを試してみて同じエラーが発生しました。しかし、pdo_mysqlドライバは動作します。動作しないのはpdo_sqlsrvだけです。 –

答えて

0

私は解決策を見つけることができました。最初に、ApacheとしてApacheを使用するのをやめ、代わりにIISで作業します。これにより、マイクロソフトのドライバーの問題が解決されませんでした。

次の問題は、データベースへの接続が絶えず拒否されていたことです。これはTCP IPを有効にしてIPALLにポートを割り当てることで解決しました

これは誰かにとって便利なことを望みます。

関連する問題