没有加载php_mssql.dll
应该在php.ini文件里将:
;extension=php_mssql.dll前的;号去掉

解决方案 »

  1.   

    还需要把那个php_mssql.dll复制到 system(32)目录下面的。
    然后将webserver重启
      

  2.   

    多谢两位大虾你们说的是php_mssql70.dll吧,我已经复制过去了
    php.ini里面有这样两句
    ;extension=php_mssql.dll
    extension=php_mssql70.dll
    使用的那一句呢?
    我这两句都用了,apache也重启过了
    怎么反而连localhost 都打不开了?
      

  3.   

    应该使用这句:
    extension=php_mssql.dll你把报错信息写出来。
      

  4.   

    应该这句
    extension=php_mssql.dll你把报错信息写出来。
      

  5.   

    怎么会是这句呢,我复制过去的是php_mssql70.dll这个文件呀
    php_mssql.dll这个文件不存在呀我刚才又试了一下,把这两句注释掉之后,localhost就可以打开了
    看来还是调用dll的问题
    对了,顺便问一下,winoldap这个进程是干什么用的?它好像跟Apache有关
      

  6.   

    我反正复制的是:
    php_mssql.dll
    就没有问题了
      

  7.   

    对了,我的系统是98的,应该是复制到c:\windows\system下没错把还有,我自己的SQLServer Service 开着,应该没影响的把?
      

  8.   

    总结一下
    症状如题所述,前面两位大虾说的对,是因为我没有加载php_mssql.dll
    我试着这样解决
    1、先把php_mssql70.dll复制到c:\windows\system下(因为找不到php_mssql.dll)
    2、然后把php.ini里面的;extension=php_mssql70.dll这句去掉注释
    3、然后重启Apache
    4、打开localhost
    现在的症状是浏览器(IE5.5 + SP2)长时间处于搜索状态,显示“正在打开网页http://localhost/...”,进度条处于1/3的地方停止不动
    如果恢复注释,则返回到原来的情况那么,我哪一步做错了?或者还有什么没做的吗?
    谢谢
      

  9.   

    我用的是phptriad2.1,设置过程挺简单的,
    去掉那个extension=php_mssql.dll前的;
    修改一下extension_dir为绝对路径,
    就好用了。建议你下载PHP的另外版本试试,说不定就有php_mssql.dll文件了
      

  10.   

    我用的是PHP 4.0.6版
    里面就有php_mssql.dll
    建议你下载PHP的另外版本试试
      

  11.   

    写出了建议你下载PHP 4.0.6版
      

  12.   

    我下载了4.1.2版
    找到了php_mssql.dll
    试了一下,可还是不行。
    我连接的数据库不是在建在本机上的,是不是因为这个原因?
    (不过这个可能性好像不大呀)
      

  13.   

    我也碰到同样的问题,服务器为win2000  Server +IIS5 + PHP4.1.2 + SQL Server 2000,测试代码如下:
    <?
    echo "Connect to SQL Server 2000:";
    mssql_connect("10.1.63.64","username","pass");
    ?>出错信息如下:Warning: MS SQL: Unable to connect to server: 10.1.63.64 in C:\Info\php\sql.php on line 3Fatal error: Maximum execution time of 30 seconds exceeded in C:\Info\php\sql.php on line 4
      

  14.   

    windvalley(太虚子)老兄啊,听说4.1.2版的安装有点问题(我没试过),建议你下载PHP 4.0.6版,就算不在本机上,也应该不会有问题。
      

  15.   

    终于解决了
    在php.ini中有这样一句:extension_dir   =   ./
    只要把这个“./”去掉就可以了总结一下,很显然,问题是出在加载extension=php_mssql70.dll时,
    这个extension_dir是用于指定可加载的dll文件的路径的。
    默认的“./”指定的是系统目录
    但是为什么置空就可以了,我也搞不清楚,不知道哪位大虾可以解释一下?to parkey(Parkey):
    你的问题和我的不一样,根据你的出错信息来看,会不会是因为php不支持SQL Server 2000?   或者是网络连接的问题,你自己本地可以连上数据库吗?好了,吃饭了
      

  16.   

    果然是SQL Server 2000的问题,换了SQL Server 7.0以后就没有问题了。
    php真的不支持SQL Server 2000吗??