Fatal error: Call to undefined function mysql_connect()

我用的版本: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 =打开了= =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值