现在的位置: 首页 > 综合 > 正文

php访问mysql4.1以上的正确设置

2013年10月01日 ⁄ 综合 ⁄ 共 637字 ⁄ 字号 评论关闭
    终于实现了PHP5下通过phpMyAdmin对MySQL4.1以上数据库的访问。
    在这之前,采用phpMyAdmin访问时总提示说不能加载MySQL扩展。从网上搜集了若干资料,按照其方法都未能解决。后来执行phpMyAdmin目录下的phpinfo.php,发现extension_dir总是c:/php5,猜测php.ini文件信息根本就没有被读取。于是想到在apache的http.conf里面设置了PHPIniDir d:/php/。于是猜测apache会以这个目录来读取配置文件。把php.ini拷贝到php安装目录d:/php下,果然重起apache的时候说扩展找不到,显然是extension_dir设置的问题,改为d:/php/ext/,重起apache,访问phpmyadmin,久违的界面出现了。不禁狂喜。
    另外需要修改的是在config.inc.php文件里,修改$cfg['Servers'][$i]['extension']为'mysqli',也就是说采用mysqli扩展,不采用mysql扩展。因为对于mysql4.1.3以上,采用mysqli扩展比mysql扩展性能更优异。
    别忘了拷贝libmysql.dll到%system%目录下。另外我还设置了path=d:/php;d:/php/ext;%path%,不知道d:/php/ext起不起作用。采用PHPIniDir的方式不需要在windows目录下放置php.ini.

抱歉!评论已关闭.