php说mysql_connect没有定义,为什么呢?

银点 2004-10-20 06:40:48
刚刚安装完Apache2+php5+mysql5
用下边这段程序测试时,
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
返回信息说没有定义mysql_connect函数,
是什么原因?
...全文
387 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ice_berg16 2004-10-21
  • 打赏
  • 举报
回复
检查你的MYSQL用户名和密码是否正确
银点 2004-10-21
  • 打赏
  • 举报
回复
为什么$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
不成功能,而$link = mysql_connect()能成功连接呢?
银点 2004-10-21
  • 打赏
  • 举报
回复
你们以上说的方法我都试过了,就是不行啊!我很纳闷
AskValue 2004-10-21
  • 打赏
  • 举报
回复
你装的php5没有默认支持mysql,你可以这样做:
1、php.ini下修改
extension_dir = "C:/PHP/ext/" (扩展函数库的位置,php4一般在c:/php/extensions/下)
extension=php_mysql.dll (去分号即可)
2、copy如下文件到windows/system32 (winxp)中:
php5apach2.dll php5ts.dll php_mysql.dll libmysql.dll
3、重启apache。
tod204 2004-10-21
  • 打赏
  • 举报
回复
楼上的各位都说了。
原因就是如此。
mrshelly 2004-10-21
  • 打赏
  • 举报
回复
修改哪一项?
Windows Extensions
extension=C:\WINNT\SYSTEM32\php_mysql.dll
这样还不够么?

并把 libmysql.dll 及php_mysql.dll 复制到 system32 目录下。
记着还有一个
extension_dir= 改了~~~
skkynet 2004-10-21
  • 打赏
  • 举报
回复
设置php.ini
把extension=php_mysql.dll前面的分号去掉,
然后在把php文件夹中的libmysql.dll文件复制到apahce2/bin目录下
ice_berg16 2004-10-21
  • 打赏
  • 举报
回复
把libmysql.dll复制到system32目录下
重启服务器
raid79 2004-10-21
  • 打赏
  • 举报
回复
奇怪
银点 2004-10-20
  • 打赏
  • 举报
回复
修改哪一项?
Windows Extensions
extension=php_mysql.dll
这样还不够么?
mrshelly 2004-10-20
  • 打赏
  • 举报
回复
PHP5 吧。你的PHP5 没有把 mysql 支持打开。请修改PHP.INI

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧