您的位置:首页 > 数据库 > MySQL

Fatal error: Call to undefined function mysql_connect()

2012-02-03 12:40 447 查看
我用的版本:win7 php-5.3.9-Win32-VC9-x86.zip mysql-installer-5.5.20.0.msi

这几天在学习php的时候,当然首先要搭建环境喽

当搭建到mysql与php的连接时出现了Fatal error: Call to undefined function mysql_connect()

这时,有人是这样解决的

在php.ini中开启mysql



;extension=php_mysql.dll

;extension=php_mysqli.dll

改为

extension=php_mysql.dll

extension=php_mysqli.dll

可是依旧没有改变,还是报错了

还有人说要这么做:

首先在php.ini里面把 extension=php_mysql.dll 去掉了前面的 ;

1 、把 ../mysql/bin/libmySQL.dll 拷贝到 php5.0 下面,还有拷贝到 php5.0/ext 目录下

2、 将 libmySQL.dll php5ts.dll 两个文件拷贝到 windows/system32 下面(windows2003) [ xp也一样,就不说了.

3、 将 php5.0 根目录下面的 php.ini拷贝到 windows目录下,(前提是php.ini必须是配置好的)

第二种方法我没有去试,这时候我运行了php文件件中的php.exe出现了找不到
c:/php/php_mysql.dll和c:/php/php_mysqli.dll
也就是php的默认路径不对。。。
这是我把
extension=php_mysql.dll

extension=php_mysqli.dll

改为

extension=C:/php安装目录/ext/php_mysql.dll

extension=C:/php安装目录/ext/php_mysqli.dll

然后正常运行了,可能是我下载的php是免安装版的原因吧,然后默认到C:/php文件夹里找
不过到此php还是和mysql连上了,搞了一个晚上啊= =
===================================================================
原来也可以这样改:
将php的php.ini-development该为ini后缀

将;extension_dir = "ext" 改为 extension_dir = "C:/php安装目录/ext"

注意分号要去掉

mysql支持

php.ini中开启mysql



;extension=php_mysql.dll

;extension=php_mysqli.dll

改为

extension=php_mysql.dll

extension=php_mysqli.dll


好像是第一种方法,然后我没有将;extension_dir =打开了= =
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: