php.ini 中
extension=php_mssql.dll

解决方案 »

  1.   

    你看看你的PHP文件目录中的ntwdblib.dll文件,版本是不是7.00.839,如果是的话,
    到安装有SQL Server2000的机器上拷贝一个8.00.2039版本的,然后把原来低版本的覆盖了,
    重新Web服务器估计应该就好了!还有就是要确保吧php.ini中;extension=php_mssql.dll前的;去掉!
      

  2.   

    我说的方法,如果你的Web服务器,数据库服务器都在一个机器上的话,不存在第一个原因,因为SQL Server 2000安装的时候就自动向Windows/system32目录中拷贝了一个高版本的ntwdblib.dll!如果你的SQL SERVER 2000安装在另外一个数据库服务器上,而你用本机连接SQL SERVER2000的话,就需要上面的操作,
    否则你就要安装SQL SERVER2000 的客户端!
      

  3.   

    我的数据库和web在同一个机器上!  数据库为sql server2000标准版
    我使用的xampp   ApacheFriends XAMPP (basic package) version 1.5.4  ,直接解压在d盘根目录下!修改D:\xampp\php\php5.ini去掉了分号
    extension=php_ming.dll
    extension=php_msql.dll
    extension=php_mssql.dll
    extension=php_mysql.dll
    extension=php_mysqli.dll
    我用的是iis服务器,web用的是asp(大部分)+  php,,按照网上的设置将 PHP 安装为为ISAPI 模式: 可执行文件是php5isapi.dll,设置好后能访问 http://localhost/phpinfo.php,能正确显示信息! 
    但是我在链接sql server数据库的时候出现了错误 Fatal error: Call to undefined function mssql_connect() in 
      

  4.   

    phpinfo()显示的页面里面有没有支持mssql的啊????
      

  5.   

    D:\xampp\php\php5.ini  如果你环境变量没改的话,好像是在window 或者system32里面
    看看phpinfo()函数指的php.ini位置,然后修改扩展.iis下权限很麻烦(还是我不熟悉.哎.) 
      

  6.   

    我也遇到和楼主一样的问题,我的phpinfo关于mssql部分的信息是:
      

  7.   

    mysql是新装的吗.如果是重启一下服务器
      

  8.   

    如果用IIS配置的话,php.ini好像一定要放在 c:\windows\ 下面
      

  9.   

    怎么配置都不成功呀!郁闷呀 我的msn  [email protected]     qq 19833756 希望大家看能能加我 帮我解决一下!先谢谢了
      

  10.   

    你把ntwdblib.dll复制到Apache的bin目录或%system32%下试试
      

  11.   

       iis的ISAPI设置如上面所说,连接到的是d:/xampp/php、下的改D:\xampp\php下的php5isapi.dll这个是phpinfo的部分内容  :
    Configure Command  cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"  
    Server API  ISAPI  
    Virtual Directory Support  enabled  
    Configuration File (php.ini) Path  C:\WINDOWS                   ???是不是需要把d:/xampp/php中的php5.ini复制到c:\windows
    PHP API  20041225  
    PHP Extension  20050922  
    Zend Extension  220051025  Configuration
    PHP Core         local value      master vlaue
    extension_dir    C:\php5          C:\php5                     ???无论如何修改php5.ini 显示总是C:\php5          
    include_path .;C:\php5\pear   .;C:\php5\pear                  ????????无论如何修改php5.ini 显示总是C:\php5 \pare
      

  12.   

    你用IIS服务器必须要把PHP.INI文件拷贝到C:\WINDOWS目录下,因为他没有像APACHE服务器中有配置PHP.INI文件目录的地方!你看你的目前的phpinfo()后的信息里头的关于php.ini文件的那个地方,好好看看!
      

  13.   

    ; Directory in which the loadable extensions (modules) reside.
      extension_dir = "这个地方要修改为你php文件夹里头的ext的绝对路径!"; UNIX: "/path1:/path2"
    ; include_path = ".:/php/includes"
    ;
    ; Windows: "\path1;\path2"
    ; include_path = ".;c:\php\includes"上面2个includes 可以不用管,主要看你程序怎么处理了!