PHP无法正确载入Mysql库,

php中文网
发布: 2016-06-13 13:14:19
原创
874人浏览过

PHP无法正确载入Mysql库,求助各位高手!!!
各软件版本:
apache:2.2.22
PHP:5.2.17 
Mysql:5.5.23

现在apache已经能正常解析.php文件,但phpinfo()却一直无法正确显示载入了mysql库。
我的php.ini放在php的安装路径,配置有:
extension_dir = "./ext"
extension=php_mysql.dll

./ext里确实有php_mysql.dll文件。
后来我上网查,说是要在system32中也放入php_mysql.dll文件,然后我也复制了一份过去,但还是不行。

小弟新手,以前都是用的AppServ,第一次自己安,弄半天都没弄好,请各位高手帮帮忙!不甚感激!!!

------解决方案--------------------
检查一下phpinfo内的 php.ini路径是不是你修改的这个.另外不仅仅是php_mysql.dll需要复制好像还有个libmysql.dll
也是需要复制到system32下的.试一下看看. win下配置环境我也变得很陌生了...

------解决方案--------------------
在 window 环境中
1、不要复制任何文件(绿色安装)
因为 apache、php、mysql 都可以不依赖注册表运行

2、模块方式的 php 的 extension_dir 应使用绝对路径(可不要盘符),相对路径 ./ext 是给 php.exe 用的
否则驻留在内存中的 php5apache2_2.dll 将找不到相应的目录,无法指示 php5ts.dll 加载扩展库

3、apache 配置 php 的基本参数(替换路径为你真实路径)
PHPIniDir "/AMP/php536"
LoadFile "/AMP/php536/php5ts.dll"
LoadModule php5_module "/AMP/php536/php5apache2_2.dll"
addtype application/x-httpd-php .php

4、备用知识:
设 
apache 被安装于 /AMP/apache2 下
mysql 被安装与 /AMP/mysql 下
那么将 /AMP 复制到U盘上就可使环境变成便携的了
启动时执行
start /B "Apache" "\AMP\apache2\bin\httpd.exe"
start /B "Mysql" "\AMP\mysql\bin\mysqld.exe" --defaults-file="\AMP\mysql\my.ini"
停止时执行
tskill httpd
tskill mysqld

相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号