Xampp中的PHP PDO MSSQL?

时间:2014-01-15 13:18:13

标签: php pdo

好的,这是我的情况:

我已经在我的服务器上安装了Xampp(v1.8.2),以便为我网络中的某些人发布我正在制作的网页程序(php,html)。 我第一次必须连接到MSSQL 2008服务器而不是MYSQL(phpmyadmin)。 在过去的几年里,我一直使用MySQL api和MySQLi。 我已通过互联网阅读,我必须使用PDO,以便我可以成功连接到MS数据库。

我可以看到PDO未安装/激活。 当我查看PHP.ini文件时,我唯一看到的是:

extension=php_mssql.dll

但没有

extension=php_pdo_mssql.dll

我已经阅读了分配(即我必须安装soms dll文件,我必须手动安装apache,PHP,PDO)

成功连接到我的mssql数据库的好方法是什么?

由于

2 个答案:

答案 0 :(得分:0)

虽然使用PDO是一个不错的主意并且可以节省您的时间,但您可以使用Mssql extension。 如果你真的想使用PDO_MSSQL,你应该在PHP.ini中允许它(你发布的第二个字符串是正确的方法),但是你的PHP扩展目录中也应该有php_pdo_mssql.dll。您可以找到该文件here

答案 1 :(得分:0)

有两个MSSQL扩展:SQLSRV http://php.net/manual/en/book.sqlsrv.php(如果您的服务器/计算机是Windows框)和MSSQL http://php.net/manual/en/book.mssql.php(如果您的服务器/计算机是Linux或OSX框)

如果您使用的是Windows:请使用SQLSRV PHP扩展http://www.microsoft.com/en-us/download/details.aspx?id=20098

如果您使用Linux / Debian,请按照本文中的说明进行操作。如果您使用OSX,请尝试使用本文http://blog.andyhunt.info/2013/11/29/php-mssql-pdo_dblib-freetds-support-on-mac-osx-10-9-mavericks/之类的内容。

我正在编写一个基本的MSSQL数据库对象,它与这两个扩展名兼容:https://github.com/janjuna/mssql-db