You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装PHP与CURL,WordPress仍提示缺少CURL扩展如何解决?

解决PHP已装CURL但WordPress仍提示缺失的问题

一、先确认CURL扩展的实际加载状态

  1. 建个info.php文件,内容写:
<?php phpinfo(); ?>

访问这个文件,搜curl关键词:

  • 要是找不到任何curl相关配置,说明扩展实际没加载——哪怕你装了CURL库,PHP的curl扩展没正确启用
  • 要是能找到,但同时有Module 'curl' already loaded警告,说明php.ini里重复加载了curl扩展

二、处理重复加载问题

打开你的php.ini文件:

  • 搜extension=curl(Windows可能是extension=php_curl.dll,Linux是extension=curl.so)
  • 只留一行启用该扩展的配置,删掉重复的行
  • 顺便检查有没有额外的配置文件(比如conf.d目录下的文件),别让这些文件也加载了curl

三、顺带处理mysqli加载失败的问题(建议做)

mysqli加载失败大概率是扩展路径不对:

  • 检查extension_dir配置是不是指向正确的PHP扩展目录
  • 确认mysqli.so(或php_mysqli.dll)存在于这个目录里
  • 要是没有,重新装PHP的mysqli扩展包

四、验证并重启服务

  1. 执行命令php -m,看输出里有没有curl:
    • 有说明CLI环境已加载;没有的话继续排查扩展路径和配置
  2. 重启Web服务(Apache/Nginx)和PHP-FPM(如果用了的话)
  3. 再访问info.php确认curl已加载,然后刷新WordPress后台看提示消没消失

五、特殊情况:Web和CLI用了不同的php.ini

有些服务器会给Web服务和CLI环境配不同的php.ini:

  • 通过info.php找到Web环境的php.ini路径
  • 对比CLI下执行php --ini输出的配置文件路径
  • 确保两个配置文件都正确启用了curl扩展(且没有重复加载)

内容的提问来源于stack exchange,提问作者small pig

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 12:47:02