AWS在此处和问答中明确指出,可以使用 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- common < 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 冲突
您可以尝试使用 --skip-broken 来解决此问题
您可以尝试运行: rpm -Va --nofiles --nodigest
那么如何在 AWS ELB 上使用 PHP 连接到 MS-SQL?