家园
个人
文集
http://
www
.
5x54
.
com
解决PHP startup: Unable to load dynamic library的错误
作者:
felio
点击:
读取中...
次
怪啦!今天的Apache和IIS都没法正确加载php_mysql.dll。google了一下
(%$$787#^67)心情家园www.bbsdiy.net
,原来发现出现这个问题的人还不少
(%$$787#^67)心情家园www.bbsdiy.net
,PHP startup: Unable to load dynamic library :E;\PHP5\ext\php_mysql.dll。明明php_mysql.dll就摆在extension_dir (= "E:/PHP5/ext")下的嘛
(%$$787#^67)心情家园www.bbsdiy.net
,怎么会呢?而且就在php_mysql.dll之前的extension=php_gd2.dll都没有出现这个问题
(%$$787#^67)心情家园www.bbsdiy.net
,怪了!有人说copy libmysql.dll到 %windir%\system32下就可以解决问题
(%$$787#^67)心情家园www.bbsdiy.net
,其实"华山不这一条道":
(%$$787#^67)心情家园www.bbsdiy.net
(%$$787#^67)心情家园www.bbsdiy.net
(%$$787#^67)心情家园www.bbsdiy.net
PHP被我挪了个窝
(%$$787#^67)心情家园www.bbsdiy.net
,%ProgramFiles%到E:\下
(%$$787#^67)心情家园www.bbsdiy.net
,导致一些要依赖于其他dll才能工作的扩展无法正常加载这些dll
(%$$787#^67)心情家园www.bbsdiy.net
,出现加载扩展出
(%$$787#^67)心情家园www.bbsdiy.net
错
(%$$787#^67)心情家园www.bbsdiy.net
,以刚才的php_mysql.dll为例
(%$$787#^67)心情家园www.bbsdiy.net
,php_mysql依赖libmysql.dll
(%$$787#^67)心情家园www.bbsdiy.net
,由于给PHP5挪窝了
(%$$787#^67)心情家园www.bbsdiy.net
,而又没有把新的E:\PHP5夹道%PATH%中去
(%$$787#^67)心情家园www.bbsdiy.net
(%$$787#^67)心情家园www.bbsdiy.net
,所以没法找到这个libmysql.dll
(%$$787#^67)心情家园www.bbsdiy.net
,才会出错。所以为了能够使用这些mysql的扩展
(%$$787#^67)心情家园www.bbsdiy.net
,除了要正确地配置extension_dir外
(%$$787#^67)心情家园www.bbsdiy.net
(%$$787#^67)心情家园www.bbsdiy.net
,还得保证系统能够这些扩展所依赖的dll
(%$$787#^67)心情家园www.bbsdiy.net
,解决的办法有两个:
(%$$787#^67)心情家园www.bbsdiy.net
(%$$787#^67)心情家园www.bbsdiy.net
1、将这些依赖的dll拷贝到%windir%\system32下
(%$$787#^67)心情家园www.bbsdiy.net
2、或者将PHP5的安装目录添加到%PATH%中。
(%$$787#^67)心情家园www.bbsdiy.net
(%$$787#^67)心情家园www.bbsdiy.net
无论那个都可以很好地达到我们地目的。
(%$$787#^67)心情家园www.bbsdiy.net
够简单的
(%$$787#^67)心情家园www.bbsdiy.net
,但是有时候还就想不到哪儿去。
(%$$787#^67)心情家园www.bbsdiy.net
(%$$787#^67)心情家园www.bbsdiy.net
收藏此文章
打印
更新
编辑此文章
『关闭窗口』