加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_镇江站长网 (https://www.0511zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

解决MYSQL的unable to load dynamic library错误 - MySQL教程

发布时间:2014-01-06 16:20:30 所属栏目:MySql教程 来源:站长网
导读:1. 问题的描述 今天php的mysql突然不好用了。先后提示下面的错误信息: 没有找到 libmysql.dll 因此这个应用程序未能启动 apache php startup: Unable to load
1. 问题的描述

今天php的mysql突然不好用了。先后提示下面的错误信息:

没有找到 libmysql.dll 因此这个应用程序未能启动 apache php

startup: Unable to load dynamic library : C:/ApacheGroup/php5/extphp_mysql.dll

进而,在调用mysql函数的时候会出错:

Fatal error: Call to undefined function: mysql_connect()

产看了下我的系统,php.ini里面已经正确的配置了extension_dir:

extension_dir = "C:/ApacheGroup/php5/ext"

而且extension_dir里面也的确存在php_mysql.dll, 可为什么他偏偏挂不上去呢。

2.  问题的原因

google了一下发现原来:

要想Load "php_mysql.dll"这个dll, 必须要先Load “libmysql.dll”这个基础dll,

虽然前者在ext目录下,可以找到。

然后后者并没有在ext目录下(虽然即使他在也搞不定),也不一个系统能找到他的地方。

3.  所以解决办法有两种:

(1). 将这些dll拷贝到windows下面。

(2). 将php根目录加到path里面。

4.参考链接:

这一类错误的本质都是一样的,然而产生的原因会有一些变体,

比如升级php等等时候,详细可以参考下面链接:

http://www.javatang.com/archives/2007/07/04/1548182.html

本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/526425

(编辑:应用网_镇江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!