Magento模块安装SQL未运行

问题描述 投票:4回答:5

我编写了一个模块,该模块拒绝点空白以在我的mysql4-install-1.0.0.php文件中创建表。...但仅在实时服务器上。

有趣的是,在我的本地计算机(这是实时服务器的镜像(即相同的文件结构等)上,安装正确运行并创建了表。)>

因此,基于文件相同的事实,我可以假定这是服务器配置和/或权限问题?我到处都看过了,在任何日志文件(PHP,MySQL,Apache,Magento)中都找不到任何问题。

我可以在测试脚本中正常创建表(使用core_read / write)。

有人看过吗?

谢谢

**编辑**两种环境之间的主要区别之一是,在实时服务器上,MySQL是远程的(而不是本地主机)。开发服务器是localhost。会导致问题吗?

我编写了一个模块,该模块拒绝点空白以在mysql4-install-1.0.0.php文件中创建表。...但仅在实时服务器上。有趣的是,在我的本地计算机上(这是...

mysql magento install
5个回答
5
投票
  1. 您的安装脚本所在的模块是否已安装在实时服务器上? (app / etc / modules /中的XML文件,Module List Module用于调试。)


3
投票

可能是一个权限问题-面向公众的代码使用的MySQL帐户应具有尽可能少的权限,这些权限仍然允许它完成工作,通常不允许创建/更改/删除表。


1
投票

在“管理员”->“系统”->“高级”部分中,您的模块是否存在并已启用?


1
投票

缓存可能是罪魁祸首,如果您手动删除了模块的core_resource行以使安装sql重新运行,则还必须刷新缓存


0
投票

对我来说,问题是使用Windows进行开发,而Linux文件系统区分大小写-在我的config.xml中,设置部分的名称为camelCase,而文件夹的名称为全小写。使它们相同会使脚本运行。

© www.soinside.com 2019 - 2024. All rights reserved.