遇到无法装载某些动态链接库(PHP startup: Unable to load dynamic library)的问题怎么办呢?

1、切记修改 Windows 的环境变量,在 PATH 环境变量当中增加 PHP 所在的路径以及 PHP 扩展所在的路径;

2、如果第一点做了之后,仍然无法解决,就要留意被加载的动态链接库所依赖的DLL文件是否缺失。

如果遇到了无法装载 php_curl.dll 动态链接库这样的类似问题,那么就需要看看是否动态链接库所依赖的 DLL 文件缺失了。

下载查看DLL依赖关系的软件 Dependency Walker,发现 php_curl.dll 所依赖的 zlib.dll 不存在!

打开 zlib 的官网,下载最新的 zlib.dll,然后将该文件放到 PHP 的安装目录下即可(这里仍然需要注意两点,一是对于下载的 DLL 文件,如果文件名不是 zlib.dll,需要改为 zlib.dll;二是 PHP 安装的目录必须加入到 PATH 环境变量中)。

Last modification:August 12, 2020
如果觉得我的文章对你有用,请随意赞赏