2012-02-07 37 views
1

我为社交引擎创建了一个基于zend的模块,并且在设置文件夹中添加了my.sql文件,当我安装此模块时,它正确安装,但my.sql文件不运行。Zend /社交引擎模块数据库未运行

我在core_modules表中有一个条目。我看到在软件包文件夹中创建的软件包,但my.sql文件被忽略。谁能告诉我什么可能是错的。 在我的manifest.php文件中,我将版本设置为4.0.0。

安装完成后,模块不能工作,因为菜单项没有插入,只要我手动将它们安装到数据库中,它就开始工作。

谁能告诉我什么可能是错的。我尝试将文件重命名为my-install.php,my-install-4.0.0-4.0.1.php,并将清单中的版本更改为4.0.1并重新安装,但没有帮助。它说每次都执行0个查询。

在此先感谢!

+0

让我知道你是否需要更多的信息或一些代码等 – happyhardik 2012-02-07 14:13:02

+1

Idealy我们确实需要一些代码,告诉我们你试过了,如何配置。无论什么可以帮助我们帮助你。 – Iznogood 2012-02-07 15:02:42

+0

感谢您的评论,当我通过清单文件时发现配置错误,我将在此处发布答案以供参考。 – happyhardik 2012-02-09 08:35:09

回答

1

我已经找到了问题我自己,我在这里列出来帮助他人:

在我的清单文件,位于应用程序/模块/ HelloworldModule /设置/ manifest.php

return array (
    'package' => 
    array (
    'type' => 'module', 
    'name' => 'helloworld-module', 
    'version' => '4.0.0', 
    'path' => 'application/modules/HelloWorldModule', 
    'title' => 'Hello World', 
    'description' => 'Say hello to the world!', 
    'author' => 'Hardik', 

唯一的错误正如你在上面看到的那样,路径在大写字母中有“W”,而在实际路径中则是小写字母。这是它无法在指定路径上找到my.sql文件的原因,模块的其余部分工作正常。

注:我在一台Linux服务器上,路径区分大小写。