私は MySQL を使用して Symfony2 を操作しましたが、現在は MS SQL Server を使用して操作するよう求められています。どうすれば手続きできますか? parameters.ini ファイルに何を追加すればよいですか? 前もって感謝します。
2 に答える
私がこれから書こうとしているのは、@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% 正しいとは限りません!
Linux(Debian)で行った方法は次のとおりです:
https://stackoverflow.com/a/11434909/305189
基本的にこのバンドルでインストールphp5-sybase
して使用しました