返回

踩坑记录 | Windows 下 PHP 开启 curl 扩展

报错:Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: C:\php\ext\curl (找不到指定的模块。), C:\php\ext\php_curl.dll (找不到指定的模块。)) in Unknown on line 0

前言

相信各位一定搜到过许多方法,什么移动到 Win32 、修改 apache 加载、手动安装 curl 什么的。

由于我并非专业后端开发,只是想跑一跑代码,因此并没有安装 apache,这时候如何为 PHP 开启 curl 拓展呢。

开启方法

首先修改 php.ini,将 extension=curl 前面的分号去掉。

但是在 cmd 中输入 php -i 还是看不到开启了 curl 扩展,运行代码还会有以下报错信息:

Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: C:\php\ext\curl (找不到指定的模块。), C:\php\ext\php_curl.dll (找不到指定的模块。)) in Unknown on line 0

注意到报错信息里的拓展位置不对,我这里 PHP 根目录明明是在 D:\PHP8.2,因而找到解决办法。

修改 php.ini 的这一条配置:

extension_dir = "D:\PHP8.2\ext"

再次查看 phpinfo,可以看到成功开启 curl 拓展,正常运行。

附录

参考文献

网上搜了一堆,甚至问过 Copilot,没一个有用的。

版权信息

本文原载于 reincarnatey.net,遵循 CC BY-NC-SA 4.0 协议,复制请保留原文出处。

本博客所有内容无特殊标注均为失迹原创内容,复制请保留原文出处。
Built with Hugo
Theme Stack designed by Jimmy, mod by Korita
© Licensed Under CC BY-NC-SA 4.0