【问题标题】:Every Magento Module SQL install script don't run anymore每个 Magento 模块 SQL 安装脚本不再运行
【发布时间】:2012-03-30 08:08:55
【问题描述】:

我有一个奇怪的错误,我正在使用 Magento (1.5.1) 但由于我不知道什么时候,模块的安装脚本不再工作,Magento 似乎没有运行 SQL 文件夹,对于每一种模块。我尝试使用 PDO 和相同的连接设置(主机、dbname、loggin、pwd)制作一个基本的外部 php 脚本,并且可以正常工作,所以我猜这不是 SQL 权限问题。我完全失望了。

(抱歉英语不好……当然我是法国人)

祝你有美好的一天!

【问题讨论】:

  • 有错误信息吗?

标签: php mysql magento magento-1.5


【解决方案1】:

也许你的脚本已经被执行了?看看你的 core_resources 表。

要再次执行安装脚本,您需要在 DB 中有以前的版本号:如果您的脚本是 update-0.0.1-0.0.2,您应该将 version 和 data_version 设置为 0.0.1 才能执行它.
如果你想安装它,你不应该在 DB 中有任何匹配的行。


编辑: 当然,您还必须清除缓存

PS:你的英语很好,至少对于其他法语来说:)

【讨论】:

  • 您可以尝试从 core_resource 表中删除一个条目并清除您的缓存。
  • 这就是我在回答中所说的,Sulabh...但是 +1 用于清除缓存
  • 是的,模块列在 core_ressource 表中,但没有创建任何内容,没有 INSERT,没有 CREATE TABLE,您有任何尝试调试安装脚本的提示吗?因为他没有给我发回错误信息。顺便说一句(谢谢)
  • 您确定您的 core_resource 表吗?正如我所说,如果要执行**-upadte-0.0.1-0.0.2.php,则必须使相应行的版本号等于“0.0.1”(对应关系基于resource_code)
  • 测试安装脚本是否播放,可以使用Mage::log
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多