Php MsSql/odbc驱动程序现在在Ubuntu(Linux)上安装时显示

Php MsSql/odbc驱动程序现在在Ubuntu(Linux)上安装时显示,php,mysql,sql-server,pdo,odbc,Php,Mysql,Sql Server,Pdo,Odbc,我一直在尝试在我的基于linux的web服务器上识别MsSQL,该服务器上目前安装了Ubuntu。我已经按照这篇文章所示的步骤进行了操作,但我没有成功地使其工作: 每次我在PHP中运行以下命令时,我只是简单地获取mysql,就好像它只获取mysql.so文件一样: foreach (PDO::getAvailableDrivers() as $driver) { echo $driver . '<br />'; } 如果我注释掉上面的代码,由于没

我一直在尝试在我的基于linux的web服务器上识别MsSQL,该服务器上目前安装了Ubuntu。我已经按照这篇文章所示的步骤进行了操作,但我没有成功地使其工作:

每次我在PHP中运行以下命令时,我只是简单地获取mysql,就好像它只获取mysql.so文件一样:

 foreach (PDO::getAvailableDrivers() as $driver)
    {
        echo $driver . '<br />';
    }
如果我注释掉上面的代码,由于没有odbc驱动程序,pdo语句不会连接到上面提到的原因

我试图安装freetds并对其进行配置,但由于odbc未显示在驱动程序列表中,因此无法使其正常工作

正在阅读软件包列表。。。多恩 构建依赖树 正在读取状态信息。。。多恩 tdsodbc已经是最新版本了。 unixodbc已经是最新版本了。 0升级,0新安装,0删除,171不升级


有人对在linux(Ubtuntu)上使用PHP5.4阅读MsSQL有什么建议吗?

好的,所以我设法取得了进一步的进展。我让ODBC linux驱动程序正常工作,现在我遇到了另一个问题:SQLSTATE[08001]SQLDriverConnection:0[unixODBC][FreeTDS][SQL Server]无法连接到数据源Ok,因此我设法获得了进一步的阶段。我让ODBC linux驱动程序正常工作,现在遇到了另一个问题:SQLSTATE[08001]SQLDriverConnection:0[unixODBC][FreeTDS][SQL Server]无法连接到数据源
    if (extension_loaded('pdo_sqlsrv')) $this->extension = 'pdo_sqlsrv';
    else if (extension_loaded('pdo_odbc')) $this->extension = 'pdo_odbc';