Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php中不能加载php_mysql.dll、php_mysqli.dll解决方法

php中不能加载php_mysql.dll、php_mysqli.dll解决方法

发布时间:2018-11-08   编辑:www.jquerycn.cn
jquery中文网为您提供php中不能加载php,mysql.dll、php,mysqli.dll解决方法等资源,欢迎您收藏本站,我们将为您提供最新的php中不能加载php,mysql.dll、php,mysqli.dll解决方法资源
今天刚配置的php环境结果在php启动时无法加载php_mysql.dll、php_mysqli.dll了,这个我配置是没有问题呀,下面我来给大家介绍php_mysql.dll、php_mysqli.dll无法加载解决方法。
<script>ec(2);</script>

今天启动php环境时,发现mysql模块功能不能使用,网站返回500错误。查看了下apache下错误日志。发现下面一段错误信息:

PHP Warning: PHP Startup: Unable to load dynamic library 'D:/wwwserver/php/ext//php_mysql.dll' - /xd5/xd2/xb2/xbb/xb5/xbd/xd6/xb8/xb6/xa8/xb5/xc4/xc4/xa3/xbf/xe9/xa1/xa3/r/n in Unknown on line 0

这说明php没有成功加载php_mysql.dll这个文件

首先要确保php配置文件php.ini中extension_dir值填写正确,最好使用绝对地址。


extension_dir = "D:/wwwserver/php/ext"

如果其他dll加载成功,而php_mysql.dll、php_mysqli.dll加载未成功。

则按下面两种方法解决:

(1)、将php目录下libmysql.dll复制到apache目录下bin子目录中
(2)、apache配置文件httpd.conf 加上下面一段话
LoadFile "D:/wwwserver/php/libmysql.dll"

ps:上面代码LoadFile "D:/wwwserver/php/libmysql.dll" 其中"D:/wwwserver/php/"为php的目录
ps:重启过后还是不行,可能就是版本的问题了,如apache下不要使用vc9版本php。新手就建议下个一键安装包

附另一解决办法


apache下

比如我的apache装在D盘,目录是D:/severs/apache
PHP的目录是D:/servers/php5
这样,把D:/servers/php5/libmysql.dll拷贝到D:/servers/apache/bin这个目录下面
重启apache,问题迎刃而解!~~

iis下:
将php目录下的libmysql.dll复制到c:/windows/system32/目录里面,然后重启iis即可。如果提示正在使用,可以先停止iis(iisreset /stop)即可

当然提示其它dll文件也是一样的解决方法,一般情况下是先检查php目录权限,一般everyone读取,浏览 运行即可。

</td> </tr> </table>

您可能感兴趣的文章:
phpMyAdmin 错误 缺少 mysqli 扩展的解决办法
PHPMYADMIN安装出错,缺少 MYSQLI 扩展。请检查 PHP 配置
win7/8系统中php5.3和5.4、5.5不能加载php_curl.dll解决办法
php utf8 一半乱码的问题
解决Jquery load()加载GB2312页面时出现乱码的两种方案
phpmyadmin导入大数据库文件时问题的解决方法
php分页出现Fatal error错误的解决方法
jquery中load方法的用法及注意事项说明
简单安装php-fpm
php提示”Cannot send session cache limiter

[关闭]