PHP下访问MYSQL,最简单的配置步骤

MYSQL如果没有正确配置,会出现什么错误?

Fatal error: Call to undefined function mysql_connect()

这是毫无疑问的。

但是怎么配置?

有好多人说了,要把各种DLL以及INI拷贝到Windows目录,比如:

Fatal error: Call to undefined function mysql_connect() 终极解决方案 - tai chi - 博客大巴
怎么样配置PHP.INI以支持MYSQL?


但是,是不是真的要这么麻烦?

我们理解一下问题的实质,

1. Apache需要能够读取PHP的配置信息,即PHP.INI

2. Apache需要能够根据PHP.INI中提供的配置信息,正常加载几个DLL。

libmysql.dll

php5ts.dll

php_mysql.dll

然而,在PHP正常安装之后,安装程序就会在Windows的全局变量PATH中加入了PHP的路径,也就是说PHP的安装目录(C:\Program Files\PHP)和系统目录一样是默认的DLL寻找路径。所以,大家就没必要那么麻烦了。

1. 拷贝MYSQL安装目录中的libmysql.dll到C:\Program Files\PHP

2. 配置PHP.INI,设置

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "C:\Program Files\PHP\ext"

好了,重新启动Windows XP,再测试一下,数据库已经正常访问了!


如果发现Apache无法正常启动,请尝试把这三个DLL和INI文件都拷贝到c:\windows目录下,呵呵。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值