php-5.3.3 连接 mssql 失败?

时间:2022-05-17 17:13:17
我下载php-5.3.3-Win32-VC6-x86(是在http://windows.php.net/download/ 下载的)
我在php.ini中把连接mssql的配置都打开.
但下载包中没有包含php_mssql.dll,只有php_mysql.dll
我在网上重新下载php_mssql.dll文件加载 "\ext"目录下
但重启Apache 就提出警告说找不到该模块。

<?php
$hostname="10.4.2.5"; //正确
$dbuser="sa";         //正确
$dbpasswd="123456";   //正确
$dbname="HR";         //正确
$conn = mssql_connect($hostname,$dbuser,$dbpasswd) or die("数据库连接错误!"); 
mssql_select_db($dbname,$conn); 
$sql = " select * from Pip_Staff_S  where cStaffID ='z797' "; 
$rowset=mssql_Query($sql,$conn); 
$rowcnt=mssql_num_row($rowset);
echo " Rows  ";
//echo $rowset;
echo "Word Hello";
echo " END ";
?>
运行的时候也在错误"Fatal error: Call to undefined function mssql_connect() "

是不是php-5.3.3没有直接包含php_mssql.dll..

怎么才能实现连接mssql?

22 个解决方案

#2


php.ini中的扩展开启了么
;extension=php_mssql.dll前面的 ;去掉

#3


;extension=php_mssql.dll前面的去掉的

#4


用phpinfo() 看下 Loaded Configuration File 这一项与你修改的php.ini文件是否是同一个

#5


extension = php_mssql.dll前面分号去掉了

#6


phpinfo() 中没有 mssql 的信息哦???

只有 mysql的信息。


extension = php_mssql.dll 前的分号我取消掉的哦???

#7


phpinfo() 中没有 mssql 的信息哦???

只有 mysql的信息。


extension = php_mssql.dll 前的分号我取消掉的哦???

#8


还有;extension=php_pdo_mssql.dll的;好去掉然后重启apache

#9


都去掉的哦???

php 5.3.3 中"\ext"好像没有 php_mssql.dll文件???

是什么原因?

#10


php5.3.x 已不在以第三方的身份支持 mssql 了。
如果你需要在 php5.3.x 中使用 mssql 请到微软官方网站去下载支持库

#11


引用 9 楼 yinliaobao 的回复:
都去掉的哦???

php 5.3.3 中"\ext"好像没有 php_mssql.dll文件???

是什么原因?
在网上找5.3版本的的扩展库,就是那个 扩展苦命.dll文件(注意版本)

#12


extension=php_pdo_mssql.dll去掉 也一样的?

还是不行?

我下的php 是 php5.3 

它的ext目录下没有php_mssql.dll 和 php_pdo_mssql.dll 

请问怎么处理?

#13


重装PHP,有一个版本,在安装的时候选择需要哪些扩展的。

#14


围观楼主,同意楼上的说法

#15


 除了 重装php 就没其它办法??
 除了 重装php 就没其它办法??
 除了 重装php 就没其它办法??
 除了 重装php 就没其它办法??

#16


引用 12 楼 yinliaobao 的回复:
我下的php 是 php5.3 

它的ext目录下没有php_mssql.dll 和 php_pdo_mssql.dll 

请问怎么处理?


如果没有那两个库文件的话必须要下载相同版本的库文件,不然楼主还是装个低版本的吧5.2的有,5.3应该也有才对,是在下载不到那两个库文件(版本5.3)就重装下吧

#17


引用 10 楼 xuzuning 的回复:
php5.3.x 已不在以第三方的身份支持 mssql 了。
如果你需要在 php5.3.x 中使用 mssql 请到微软官方网站去下载支持库

就这个还靠谱,其他的都...

到这去看看:
http://www.microsoft.com/sqlserver/2005/en/us/PHP-Driver.aspx

#18


该回复于2011-12-26 16:34:29被版主删除

#19


该回复于2011-03-17 17:18:36被版主删除

#20


正确听听吧

#21


这个问题早就说过了呀 :

在PHP 5.3以后,PHP,不再直接附带MSSQL的链接库,而是有微软自己提供。

比较稳定的版本是Dirver for php 1.1 现在是2.0了,可以到微软网站下载

http://www.microsoft.com/web/platform/phponwindows.aspx

但是早提醒你,如果你以前有程序,里面的链接数据库的函数需要改动




#22


php-5.3.3-Win32-VC6-x86 很精简的一个版本,现在已经被官方给淘汰了,希望大家不要用这个版本的了。

#1


#2


php.ini中的扩展开启了么
;extension=php_mssql.dll前面的 ;去掉

#3


;extension=php_mssql.dll前面的去掉的

#4


用phpinfo() 看下 Loaded Configuration File 这一项与你修改的php.ini文件是否是同一个

#5


extension = php_mssql.dll前面分号去掉了

#6


phpinfo() 中没有 mssql 的信息哦???

只有 mysql的信息。


extension = php_mssql.dll 前的分号我取消掉的哦???

#7


phpinfo() 中没有 mssql 的信息哦???

只有 mysql的信息。


extension = php_mssql.dll 前的分号我取消掉的哦???

#8


还有;extension=php_pdo_mssql.dll的;好去掉然后重启apache

#9


都去掉的哦???

php 5.3.3 中"\ext"好像没有 php_mssql.dll文件???

是什么原因?

#10


php5.3.x 已不在以第三方的身份支持 mssql 了。
如果你需要在 php5.3.x 中使用 mssql 请到微软官方网站去下载支持库

#11


引用 9 楼 yinliaobao 的回复:
都去掉的哦???

php 5.3.3 中"\ext"好像没有 php_mssql.dll文件???

是什么原因?
在网上找5.3版本的的扩展库,就是那个 扩展苦命.dll文件(注意版本)

#12


extension=php_pdo_mssql.dll去掉 也一样的?

还是不行?

我下的php 是 php5.3 

它的ext目录下没有php_mssql.dll 和 php_pdo_mssql.dll 

请问怎么处理?

#13


重装PHP,有一个版本,在安装的时候选择需要哪些扩展的。

#14


围观楼主,同意楼上的说法

#15


 除了 重装php 就没其它办法??
 除了 重装php 就没其它办法??
 除了 重装php 就没其它办法??
 除了 重装php 就没其它办法??

#16


引用 12 楼 yinliaobao 的回复:
我下的php 是 php5.3 

它的ext目录下没有php_mssql.dll 和 php_pdo_mssql.dll 

请问怎么处理?


如果没有那两个库文件的话必须要下载相同版本的库文件,不然楼主还是装个低版本的吧5.2的有,5.3应该也有才对,是在下载不到那两个库文件(版本5.3)就重装下吧

#17


引用 10 楼 xuzuning 的回复:
php5.3.x 已不在以第三方的身份支持 mssql 了。
如果你需要在 php5.3.x 中使用 mssql 请到微软官方网站去下载支持库

就这个还靠谱,其他的都...

到这去看看:
http://www.microsoft.com/sqlserver/2005/en/us/PHP-Driver.aspx

#18


该回复于2011-12-26 16:34:29被版主删除

#19


该回复于2011-03-17 17:18:36被版主删除

#20


正确听听吧

#21


这个问题早就说过了呀 :

在PHP 5.3以后,PHP,不再直接附带MSSQL的链接库,而是有微软自己提供。

比较稳定的版本是Dirver for php 1.1 现在是2.0了,可以到微软网站下载

http://www.microsoft.com/web/platform/phponwindows.aspx

但是早提醒你,如果你以前有程序,里面的链接数据库的函数需要改动




#22


php-5.3.3-Win32-VC6-x86 很精简的一个版本,现在已经被官方给淘汰了,希望大家不要用这个版本的了。