作者:dmcm0001 | 来源:互联网 | 2014-05-28 16:07
在网上搜索了一下PHP5.3.X连接SQLServer的办法,有人也遇到了这个问题原来PHP团队在PHP5.3中移除了SQLServer的驱动和库,而微软自己开发了针对PHP的SQL驱动包,方法二php5.3中的使用php_mssql的php_dblib.dll解决方法,1.把它存到PHP目录下的
在网上搜索了一下PHP 5.3.X 连接SQL Server的办法,有人也遇到了这个问题 原来PHP 团队在PHP 5.3
中移除了SQL Server的驱动和库,而微软自己开发了针对PHP的SQL驱动包,
方法二
php5.3中的使用 php_mssql 的 php_dblib.dll 解决方法,
1.把它存到 PHP 目录下的 ext 中。该扩展插件要求 .NET Framework 1.1文件权限和 PHP 目录下的
php5ts.dll 一样。2.在 php.ini 中 Windows Extensions 部分里加上
extension=php_dblib.dll 。并确认如有 php_mssql.dll 开启设置,要禁用之(注释掉)
3.创建一个文件 C:\freetds.conf 。内容如下:
[global]
host = 127.0.0.1(地址根据实际情况修改)
port = 1433
client charset = UTF-8
tds version = 7.0
text size = 20971520
然后要下载 FreeTDS 插件5.3,以便访问 SQL Server 数据库
php5.2
Thread Safe
http://download.moodle.org/download.php/dblib/php52/DBLIB_TS.zip
NOT Thread Safe
http://download.moodle.org/download.php/dblib/php52/DBLIB_NOTS.zip
php5.3
Thread Safe
http://download.moodle.org/download.php/dblib/php53/DBLIB_TS.zip
NOT Thread Safe
http://download.moodle.org/download.php/dblib/php53/DBLIB_NOTS.zip