我现在PHP和JSP都可以运行 
JSP可以连接数据库 
但是PHP不能连接数据库,怎么回事啊? 
以下是我的代码 
$myServer = "124.172.125.197"; //主机 
$myUser = "jmkjxy"; //用户名 
$myPass = "jmkjxy023"; //密码 
$myDB = "jmkjxy";  //MSSQL库名 $s = mssql_connect($myServer, $myUser, $myPass); $d = mssql_select_db($myDB, $s); $query = "SELECT * FROM TAB_XI where id =1"; 结果显示错误;Fatal error: Call to undefined function mssql_connect() in /home/jmkjxyaj6mpkvj4x9y/wwwroot/a.php on line 16 我看了一些帖子,说要找PHP.ini文件 
但是我没有找到这个文件在哪里啊

解决方案 »

  1.   

    php_mssql.dll没有正常的载入,
    php.ini去掉php_mysql.dll前面的分号,
    重启apache.另外请确定你的客户端能正常的联接到mssql
      

  2.   

    php.ini
    一般在windows目录,
    或者php安装目录,如果没有,将php.ini.*的一个文件改成php.ini
    复制到windows目录或者apache.exe所在的目录
      

  3.   

    还要把ext目录下的php_mssql.dll文件放到windows/systen32目录下,记得重启Apache。
      

  4.   

    用 phpinfo() 查看 php.ini 所在的位置
      

  5.   

    对了我的主机是西部数码租用的空间
    我测试了JAVA都可以连接到MSSQL
      

  6.   

    1、联系供应商开通php到mssql的连接(可能要另外付费)
    2、尝试用dl函数加载mssql扩展(成功的希望不大)
    3、通过jsp程序转接
      

  7.   

    通过JSP怎么转接啊?
    可以教我一下不?
      

  8.   

    c:\windows\syste32目录下啊 你装个集成的环境 自动就生成了啊
      

  9.   

    没有弄过这种情况,搜到这个结果,看看是否有用关于php不支持mssql_connect()函数的问题
    1.首先确认php.ini中的extensions的extension=php_mssql.dll前的分号已经去掉。2.通过phpmyadmin确认此版本的php支持mssql函数。3.如果 仍不能使用mssql_connect()函数,则将你的php目录下的ntwdblib.DLL文件拷贝到c:\windows\system32目录下。4.若还不行,右键查看ntwdblib.DLL文件的版本,将其替换为最新的版本 2000.80.194.0 。一般即可解决问题。