【问题标题】:Joomla - 500 View not found [name, type, prefix]Joomla - 500 未找到视图 [名称、类型、前缀]
【发布时间】:2014-09-21 06:38:39
【问题描述】:

我正在我的 localhost 中开发一个 joomla 组件,在 localhost 上一切正常,但是当我创建安装包并安装online 主机上的组件我得到 500 view not found 错误

PS。我在 package 中添加了所有视图文件,还将视图文件夹添加到安装 xml 文件中 我还检查了主机中的文件,每个需要的文件都存在并且没有丢失的文件。

我应该说的另一件事是,我在本地主机中运行 joomla 3.3.0,但在在线主机中运行 3.3.3

我在互联网上阅读了所有“未找到视图”的文章 :D 但我找不到解决方案 :(

问候

编辑:

我从本地主机卸载了组件并再次安装了组件包,一切正常,所以错误在主机上。我更改了文件权限,但仍然有同样的错误。

【问题讨论】:

  • 500 错误通常是权限问题。检查您的文件是否具有适当的权限
  • 我将 view.html.phptmpl/default.php 的权限从 640 更改为 750,但没有任何改变
  • 只有在线主机存在这个错误,我从本地主机卸载组件并安装包,一切正常。但在在线主机上我看到错误:-(

标签: php joomla components joomla3.0


【解决方案1】:

这根本不是权限问题。 Joomla 根本找不到给定名称的视图。非常仔细地检查您的视图名称。它应该是 MyComponentViewMyPage,而不是 myComponentViewmyPage 或 MycomponentViewMypage。 Joomla 对这些东西非常敏感。

这是一个例子:

class SmartShoutboxViewShout extends JViewLegacy

Smart Shoutbox 是组件的名称,Shout 是它所属的页面。

【讨论】:

  • 还要检查文件名的大小写,Windows 出于某种疯狂的原因,无法区分文件名中的“a”和“A”。
  • 我把view的文件夹名从reportedErrors改成了reportederrors,问题解决了:)非常感谢
  • @RiccardoZorn 将您的评论作为投票的答案。
【解决方案2】:

Joomla 找不到具有给定名称的视图。除了@TheKrotek 注意事项外,您还应该检查文件名的大小写。 Windows 出于某种疯狂的原因,无法区分文件名中的“a”和“A”。

【讨论】:

    猜你喜欢
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-07
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    相关资源
    最近更新 更多