PHP startup: Unable to load dynamic library

当遇到PHP startup: Unable to load dynamic library错误时,通常是因为PHP扩展的DLL文件未找到。解决方法包括检查php.ini的extension_dir设置,复制依赖的DLL到%windir%system32目录,或者将PHP安装目录添加到%PATH%环境变量中。例如,php_mysql.dll依赖libmysql.dll,确保系统能找到这些库文件即可解决此类问题。
摘要由CSDN通过智能技术生成

 无论apache还是IIS+php打开网页时:PHP startup: Unable to load dynamic library :(你的php安装盘或安装目录路径)/PHP5/ext/php_mysql.dll或其他dll文件

首先要查看看php.ini文件中extension_dir = "(你的php安装盘或安装目录路径):/PHP5/ext"设定是否对,还有前面;号是否去掉。

 

其他参考看下面:最好找个php.ini的中文翻译解释版看看各个里面都先对应得功能作参考

 

 

怪啦!今天的和IIS都没法正确加载php_mysql.dll。google了一下,原来发现出现这个问题的人还不少,PHP startup: Unable to load dynamic library :E;/PHP5/ext/php_mysql.dll。明明php_mysql.dll就摆在extension_dir (= "E:/PHP5/ext")下的嘛,怎么会呢?而且就在php_mysql.dll之前的extension=php_gd2.dll都没有出现这个问题,怪了!有人说copy libmysql.dll到 %windir%/system32下就可以解决问题,其实"华山不这一条道":

PHP被我挪了个窝,%ProgramFiles%到E:/下,导致一些要依赖于其他dll才能工作的扩展无法正常加载这些dll,出现加载扩展出
错,以刚才的php_mysql.dll为例,php_mysql依赖libmysql.dll,由于给PHP5挪窝了,而又没有把新的E:/PHP5夹道%PATH%中去
,所

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值