很有可能,我忽略了某个地方的细节,所以这个问题可能听起来很愚蠢,但却可以消除我的疑虑。
我花了几个小时尝试在 Ubuntu 13.04 PHP 5.5.3 服务器上安装 pdo_sqlsrv PDO 驱动程序。该尝试基于发送给我的 phpinfo() 屏幕截图,该屏幕截图显示此类驱动程序可用且已启用。因此,我尝试在 Ubuntu-PHP 机器上使其运行。
当我检查时,我看到 pdo_sqlsrv 和 sqlsrv 可用
pecl search sqlsrv
在尝试安装它(pecl install pdo_sqlsrv)时,我遇到了 phpize 问题:“找不到 config.m4”(- 该问题在网络上有很多报道,但没有明确的解决方案)。
但是,后来我意识到,如果这个模块是针对基于 Windows 的设置,而不是针对基于 Linux 的 PHP,该怎么办?有人可以确认这一点,并告诉我启用 MSSQL 驱动程序的 PHP 的理想设置。
答案1
来自 sqlsrv 扩展的文档http://www.php.net/manual/en/sqlsrv.installation.php
SQLSRV 扩展仅与在 Windows 上运行的 PHP 兼容。