[字号:  ]

本面提示:Call to undefined function mysql_connect() 这要怎么解决

发布时间:2008-8-17 13:45   作者: hxmtrend   信息来源: PHPChina 开源社区门户
这要怎么解决

最新回复

帅的不能再输啦 at 2008-8-17 13:56:06
这个函数不存在,通常情况下是因为你的MYSQL扩展没有安装成功。
LINUX下PHP -M 一看就知道了。
hxmtrend at 2008-8-17 14:09:26
我在WINS里面
hxmtrend at 2008-8-17 14:10:07
之前都可以的呀...相隔一天就不行了
帅的不能再输啦 at 2008-8-17 14:15:35
var_dump(function_exists("mysql_connect"));
看看返回啥?
hxmtrend at 2008-8-17 14:27:51
返回这个bool(false)
帅的不能再输啦 at 2008-8-17 14:29:23

QUOTE:

原帖由 hxmtrend 于 2008-8-17 14:27 发表
返回这个bool(false)
这个函数不存在。
你的PHP里没成功编译进MYSQL的扩展。
hxmtrend at 2008-8-17 14:33:24
那要怎么处理这个问题呀....要重启服务器吗?还是要配置
leric at 2008-8-17 14:34:21
扩展没装上,这种情况可以用phpinfo()看看
一般PHP的扩展往往还会依赖一个系统的库,比如MySQL还需要个libmysql.dll,可以把这个文件复制到Windows目录下看看能不能解决
hxmtrend at 2008-8-17 14:37:14
libmysql.dll这个应该在SYSTEM32里面吧?
hxmtrend at 2008-8-17 14:39:06
我在代码服务器跑了一个星期都没事,今天就出了问题了
hxmtrend at 2008-8-17 14:42:56
有没有谁可以帮帮中
adriandcb at 2008-8-20 10:01:34
扩展问题。libmysql.dll放在system32下。
wanghaozi at 2008-8-20 11:57:38
配置文件里面是否打开mysql 扩展
extension=php_mysql.dll
天下无贼 at 2008-8-25 00:53:53
安装zend optimizer看看。
我是实验了各种方法都不成,然后安装了之后就一切ok。
心痛 at 2008-8-25 09:41:01

QUOTE:

原帖由 hxmtrend 于 2008-8-17 14:37 发表
libmysql.dll这个应该在SYSTEM32里面吧?
正解,一般都是没有拷贝这个dll的原因