linux下的apache+php 5.3.3 , 搭配ms sql 2005 无法连接数据库
时间:2011-09-13
来源:互联网
php.ini 内容已改为:
extension=php_mssql.dll
mssql 2005 安装在 192.168.0.5 上!
请问运行:
<?php
$con=mssql_connect("192.168.0.5","sa","123456");
if ($con)
{
echo "连接成功";
}
else
echo "连接失败";
?>
却是失败的,错误提示为:
PHP Fatal error: Call to undefined function mssql_connect() in /usr/local/apache/htdocs/mssqlcon.php on line 2
怎么解决???
作者: lvtao_cn 发布时间: 2011-09-13
extension_dir = "x:\php\ext\"。这里是extension目录,确认这个目录下有php_mssql.dll、php_pdo_mssql.dll。
记得restart
作者: PhpNewnew 发布时间: 2011-09-13
作者: heroblues 发布时间: 2011-09-13
作者: T5500 发布时间: 2011-09-13
没试过Linux下连接MSSQL,但有一点可以肯定,Linux下的模块文件的扩展名是.so,所以你用.dll肯定是不行的。改为extension=php_mssql.so试试,前提是你安装了这个扩展,否则的话,可能需要用--with-mssql选项重新编译安装PHP包。
没留意看...问题是 如果是Linux怎么 他会修改到dll? 哈哈哈 真是个矛盾的问题
作者: PhpNewnew 发布时间: 2011-09-13
extension=php_pdo_mssql.dll
上面已确定!
extenstion_dir =" x:\php\ext"? 是什么东东? 是linux 服务器上的一个path????
php_mssql.dll、php_pdo_mssql.dll 这两个文件,应在服务器 linux 上,还是客户端上???
作者: lvtao_cn 发布时间: 2011-09-13
重新编译一下吧...真可怕.
至于 我说的x 什么 那是win下的目录...其实就是让你确认一下两个模块文件是否存在.
当然是server.因为之前没留意以为你说的是win系统
作者: PhpNewnew 发布时间: 2011-09-13
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28