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

Windows下PHP7.4运行Moodle cron任务提示无法加载动态库如何解决

Moodle cron任务PHP扩展加载失败解决方案

问题根因

你执行PHP命令时加载了Plesk集成的PHP配置文件,而非你修改过的XAMPP对应的php.ini,因此你调整的扩展配置没有生效,PHP会默认去Plesk的扩展目录查找对应dll,自然会出现找不到文件的报错。

操作步骤

  1. 先验证配置文件加载情况,CMD执行以下命令:
C:/xampp2/php/php.exe --ini

查看输出的Loaded Configuration File字段,如果指向C:\Program Files (x86)\Plesk\Additional\PleskPHP74\php.ini即可确认是配置加载错误问题。

  1. 选择任意一种方案修复即可:
  • 方案一(无需改系统配置,优先推荐):修改批处理文件,强制指定php.ini路径
    把原批处理内容替换为:
C:/xampp2/php/php.exe -c "C:/xampp2/php/php.ini" C:/xampp2/htdocs/training/admin/cli/cron.php

-c参数可强制PHP加载指定路径的配置文件,完美适配多PHP版本共存的场景。

  • 方案二:调整系统环境变量优先级
    • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    • 在系统变量的Path项中找到Plesk相关的PHP路径条目,将C:\xampp2\php条目移动到所有Plesk PHP路径的上方
    • 保存修改后重启CMD窗口,再次运行批处理即可
  1. 验证修复效果
    执行修改后的批处理,若仍有个别扩展加载报错,检查C:\xampp2\php\ext目录下是否存在对应dll文件,缺失的话下载对应PHP版本(注意匹配线程安全/非线程安全、系统架构)的扩展文件放入ext目录即可。

内容的提问来源于stack exchange,提问作者Amira Elsayed Ismail

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 21:06:00