配置环境的时候,php无法载入mysql动态库,麻烦大家帮忙看看!
环境是:
win xp、apache 2.2、php 5.2.17、mysql 5.5.23
安装apache和php的时候都没有问题,apache解析php也都正常。后来我安装完了mysql,也确实安装成功了,在命令行访问mysql都是成功的,3306端口也确实是mysql在监听:
tcp 0.0.0.0:3306 0.0.0.0:0 listening 3296
[mysqld.exe]
于是我在在php.ini做了如下设置:
php codeextension_dir = d:/myenv/php5/extextension=php_bz2.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo.dll
重启apache后用mysql_connect()做测试,但它总是报call undifined function。
然后我就用phpinfo()查看了一下,发现没有载入mysql库,我又琢磨了好半天都没成功~~~
我的步骤应该没有问题啊,为什么载入不了mysql库呢??
谢谢大家!
------解决方案--------------------
1.确认扩展的路径正确
2.把php安装目录中的“libmysql.dll、php5ts.dll”复制到 c:/windows/system32 目录
3.把 php.ini 复制到 c:/windows 目录
重启apache
------解决方案--------------------
phpinfo 显示的php.ini文件是否是你修改过的文件?
php的扩展目录内是否存在需要用到的dll文件?
php.ini文件内ext目录路径是否正常?
------解决方案--------------------
如果你的 httpd.conf 中已经设置了 phpinidir,并指向了正确的路径
在这种情况下还要拷贝文件的话,说明你安装的 apache 有问题