日期:2014-05-17  浏览次数:20793 次

php 连接不上MSSQL,用的tomcat加APACHE,高分在线等,谢谢
我现在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
请大家帮忙指点一下啊
谢谢

------解决方案--------------------
用的是mssql,看来windows 服务器了,php.ini在你php文件夹下面,把与mssql相关的dll反注掉即可
------解决方案--------------------
php配置的问题,在网上找一下吧。
------解决方案--------------------
php.ini配置错误了:

;extension=php_mysql.dll
;extension=php_mysqli.dll
把前面的分号去掉

httpd.conf配置:
LoadModule php5_module C:/AppServ\php5\php5apache2_2.dll
把下面这些删了
PHPIniDir "...."
AddType application/x-httpd-php .htm


我以前遇到问题我 就把这样弄就行了,可能我的mysql版本低吧
AddType application/x-httpd-php .txt
------解决方案--------------------
顶楼上的,应该是这个问题。
------解决方案--------------------
全盘搜索 php.ini 如果没有.就在 c:\windows\下建 一个.

纠正一下上面的错误.
应该是
extension=php_mssql.dll 前面的";"号去掉重启. 注意 MSSQL 的相关DLL文件 应该要COPY到 apache bin 文件夹或者 windows system 文件夹下.

另:

建议使用 PDO 去连接 MSSQL

http://www.php.net/manual/en/ref.pdo-dblib.php#86668