有谁知道如何将基于Silex的Web应用程序连接到MSSQL DB?将Silex连接到MSSQL服务器
我试过https://packagist.org/packages/localgod/pdo-service-provider
,但不知道我要使用的驱动程序。
有谁知道如何将基于Silex的Web应用程序连接到MSSQL DB?将Silex连接到MSSQL服务器
我试过https://packagist.org/packages/localgod/pdo-service-provider
,但不知道我要使用的驱动程序。
您不应该过度考虑它,最后您只是使用PDO,因此请检查the PDO's manual并使用SQLSRVR driver。
注:我从来没有使用PDO在SQL女士,但一旦安装了它应该是直截了当使用的驱动程序,从上SQLSRV的评论:
截至2014年12月12日,微软已经正式发布了3.1版本。
支持5.5有4个驱动器php_pdo_sqlsrv_55_nts.dll php_pdo_sqlsrv_55_ts.dll php_sqlsrv_55_nts.dll php_sqlsrv_55_ts.dll
注:3.1版现在支持PHP 5.5和需要Microsoft ODBC驱动程序 11(或更高版本)
您可以从 http://www.microsoft.com/en-us/download/details.aspx?id=20098
所以downlod新的驱动程序,一旦启用,你可以只使用SQLSRV这应该工作(或者你可以跳过这提供商和使用原料PDO:$c = new PDO("sqlsrv:Server=localhost;Database=testdb", "UserName", "Password");
)
编辑给的Linux/Unix指令:
如果从Linux上运行PHP代码,你只需要使用默认的ODBC驱动程序(从文档:PDO_SQLSRV扩展只与在Windows上运行的PHP兼容。对于Linux,请参阅ODBC和»Microsoft的用于Linux的SQL Server ODBC驱动程序。)
另请参阅此answer。
是的,但我正在基于Linux的Web服务器上工作,并且必须连接到一个mssql数据库... – bambamboole
据我了解你的网络服务器在UNIX下运行?如果您可以使用与MSSQL兼容的PDO Sybase驱动程序。我已经使用Redhat上的MSSQL2008R运行它。 – Fractaliste