要改PHP.ini把sql那一项的注释去掉

解决方案 »

  1.   

    本版FAQ里面有,php有自带的函数,    
    $dblink=mssql_connect($hostname,$username,$userpassword)    
    $dbname=mssql_select_db($userdb)  or  die(mysql_error());  
    ---------------------------------------------------------------  
     
    windows下面  
    要安装mssql或者,mssql客户端  
    安装以后检查在你的系统目录下面是不是有ntwdblib.dll文件,如果有请继续(一般安装了mssql都会有);  
    然后启动mssql数据库服务  
    在php.ini文件里设置如下,找到  
    ;extension=php_mssql.dll  把前面的分号去掉  
    找到extension_dir  =  d:\extension\  
    你的php.ini里面可能不是d:\extension\  
    改成在php安装目录下面的extensions目录下面的php_mssql.dll,所在的路径,如果你没有把它移动到其他地方(假设你的php安装路径是d:\php)  
    就改成extension_dir=d:\php\extensions\  
    然后重新启动web服务器,假设你的mssql安装在本机上  
    就可以用下面的测试  
    <?php  
    $con=mssql_connect("localhost","sa","");  
    echo  $con;  
    if(!$con)  
    echo  "<br>连接成功";  
    else  
    echo  "连接失败";  
    ?>  
    祝你好运  
    可以把localhost改成你安装mssql的机器名称  
      

  2.   

    十分感谢“准备早起的鸟”!:)你说在php.ini文件里设置如下,找到  
    ;extension=php_mssql.dll  把前面的分号去掉
    问题是我没找到这句:(请问这是什么原因?
    还有,测试后显示Fatal error: Call to undefined function: mssql_connect() in C:\apache\htdocs\lx\ss.php on line 2
    我是在dreamweaver中保存为.php然后在浏览器输入http://hostname/lx/ss.php得,就会出现上面的错误提示,是什么原因?
      

  3.   

    加载php_mssql.dll模块
    在php.ini里面设置
    去掉分号以后重启