首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Magento -前端路由器在本地工作,但不能在实时服务器上工作

Magento -前端路由器在本地工作,但不能在实时服务器上工作
EN

Stack Overflow用户
提问于 2011-08-31 23:20:23
回答 1查看 1.8K关注 0票数 0

好的,我有一个非常基本的模块设置。这只是一个测试模块,但从本质上讲,当我转到:http://www.mysite.com/vrmlookup/lookup/form时,应该会显示“我们在这里”。

问题是,它在我的本地机器(xampp)上工作得很好,但当我在我的live服务器上尝试它时,我得到了一个404。在我看来一切都很好,我完全迷惑了!

这是我的模块:

app/etc/modules/BlueDeep_MamVrm.xml:

代码语言:javascript
运行
复制
<?xml version="1.0"?>
<config>
    <modules>
        <BlueDeep_MamVrm>
            <active>true</active>
            <codePool>local</codePool>
        </BlueDeep_MamVrm>
    </modules>
</config>

app/code/local/BlueDeep/MamVrm/etc/config.xml:

代码语言:javascript
运行
复制
<?xml version="1.0"?>
<config>
    <modules>
        <BlueDeep_MamVrm>
            <version>1.0.0</version>
        </BlueDeep_MamVrm>
    </modules>

    <frontend>
        <routers>
            <vrmlookup>
                <use>standard</use>
                <args>
                    <module>BlueDeep_MamVrm</module>
                    <frontName>vrmlookup</frontName>
                </args>
            </vrmlookup>
        </routers>  
    </frontend>    
</config>

app/code/local/BlueDeep/MamVrm/controllers/lookupController.php:

代码语言:javascript
运行
复制
class BlueDeep_MamVrm_LookupController extends Mage_Core_Controller_Front_Action
{
    public function formAction()
    {
        die('Here we are');
    }
}

我非常确定所有的文件权限都是正确的,并且我已经清除了所有的缓存。

有什么想法吗?!谢谢

EN

Stack Overflow用户

回答已采纳

发布于 2011-08-31 23:38:54

问题出在您的控制器文件名中。它应该是大写的(LookupController.php而不是lookupController.php)。在Windows (xampp)上,这并不重要,但在真正的服务器( linux/unix )上,文件名是区分大小写的。Magento开发应该在linux系统上执行,这样更容易(您不必跟踪奇怪的错误-就像这个错误)。尝试将虚拟机作为服务器,并通过Samba访问您的文件。我是这样工作的,这不会产生任何问题。

当您的Magento MySQL服务器在Windows上运行时,您可能会遇到非常长的响应时间(特别是在重建索引时)。使用虚拟机,让您可以使用您最喜欢的Windows工具,并在接近生产环境的环境中测试您的应用程序。

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7259308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档