Magento 扩展安装脚本错误故障排除
尽管为 Magento 扩展创建了安装脚本,但您还是遇到了无法执行的问题,尽管出现在 core_resource 表中。要解决此问题,请考虑以下事项:
查看设置资源配置
确保 config.xml 中的设置资源在全局 -> 资源路径下正确配置。验证连接元素是否使用 core_setup 作为其连接值。
版本号不匹配
检查 MySQL 安装脚本中指定的版本号(例如 mysql4-install -0.0.1.php) 与模块的 config.xml 中声明的版本号一致。这些值应该与要执行的安装脚本匹配。
调试资源文件执行
要识别 Magento 尝试运行的特定文件,请向app/code/core/Mage/Core/Model/Resource/Setup.php 中的以下方法:
通过在页面重新加载时检查异常消息,您可以确定 Magento 正在尝试运行但未找到的安装脚本。
模块行删除
请记住从 core_resource 中删除模块的行并清除缓存以强制 Magento 重新处理安装资源。
进一步故障排除
如果上述步骤不能解决问题,请调查 Mage/Core/Model/Resource/Setup.php 中的 applyAllDataUpdates 方法的逻辑,以了解为什么不包含您的安装程序文件。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3