2

私は MySQL を使用して Symfony2 を操作しましたが、現在は MS SQL Server を使用して操作するよう求められています。どうすれば手続きできますか? parameters.ini ファイルに何を追加すればよいですか? 前もって感謝します。

4

2 に答える 2

9

私がこれから書こうとしているのは、@walid が参照する投稿で何かを繰り返しているのかもしれませんが、すぐにそれをちらりと見ただけでは、それがわかりませんでした...

まず、MSSQL を使用する場合はpdo_sqlsrv ドライバーが必要です。必要なバージョン (PHP 5.3/5.4 nts/ts) を PHP のext/フォルダーにコピーし、拡張子を php.ini に追加して、Apache を再起動します。アーカイブにはpdo_sqlsrv*.dllとの両方が含まれsqlsrv*.dllているため、必ずpdo_*を使用してください。phpinfo()拡張機能が正常にロードされたかどうかを確認できます。

parameters.ini は、明らかに に設定する必要がある database_driver を除いて、ほぼ同じままpdo_sqlsrvです。parameters.ini でポートを指定する必要はありませんが、必要に応じて、MSSQL のデフォルト ポートは 1433 です。

例として、parameters.ini は次のようになります。

database_driver =   pdo_sqlsrv
database_host =     127.0.0.1
database_port =     1433
database_name =     Northwind
database_user =     DatabaseUser
database_password = DatabaseUserPassword

補足として、私は yaml-config のみを使用しているため、これは 100% 正しいとは限りません!

于 2013-02-01T15:57:15.160 に答える
0

Linux(Debian)で行った方法は次のとおりです:
https://stackoverflow.com/a/11434909/305189

基本的にこのバンドルでインストールphp5-sybaseして使用しました

于 2013-08-05T08:04:41.507 に答える