AWS は、こことQ&Aで、Elastic Beanstalk で PHP インスタンスを使用して MS SQL サーバーに接続できると明確に述べています。
ただし、MSSQL ドライバーをインストールする方法はないようです。
たとえばyum php-mssql
、ELB コマンド ラインからインストールすると、必要な依存関係のバージョンが高すぎるというエラーが生成されます。
典型的なエラー レポートは次のとおりです。
--> トランザクション チェックを実行中
---> パッケージ php-common.x86_64 0:5.3.29-1.8.amzn1 がインストールされます
--> 処理の競合: php54-common-5.4.45-1.75.amzn1.x86_64 競合 php-共通 < 5.4.45-1.75.amzn1
--> 処理の競合: php54-pdo-5.4.45-1.75.amzn1.x86_64 競合 php-pdo < 5.4.45-1.75.amzn1
--> 依存関係解決
エラーの終了: php54- pdo は php-pdo-5.3.29-1.8.amzn1.x86_64 と競合します
エラー: php54-common は php-common-5.3.29-1.8.amzn1.x86_64 と競合し
ます
次のコマンドを実行してみてください: rpm -Va --nofiles --nodigest
では、AWS ELB で PHP を使用して MS-SQL に接続するにはどうすればよいでしょうか?