尝试加载lang文件时出现Codeigner错误500


Codeigniter error 500 when attempting to load lang file

我已经在家庭服务器上安装了Lubuntu 11.10 x86。我以前有WinXP。服务器运行良好。除了CodeIgniter和语言文件外,Apache、PHP和MySQL都非常出色。首先,php工作,我已经用非CI项目进行了测试,它很好。我还测试了一个全新的CI项目,我得到了欢迎页面。我有几个CI项目有两种语言,但都不起作用。为了隔离问题,我已经复制了家庭控制器,视图和语言文件。查看时出现错误500。如果我注释掉$this->lang->load('home');它运行良好。如果我把home_lang.php的内容注释掉,它就行了。

我已经将其缩小到语言文件中的锚助手:$lang['home.project1.image']=anchor('portfolio','test');url帮助程序已加载。这以前是有效的。我可以在语言文件中设置锚点吗?这怎么会引起问题?

如果您查看CodeIgniter的Language类文档,它们提供了一个概述:

语言类提供了检索语言文件和行文本用于国际化目的。

我不确定是什么原因导致你的服务器翻转,但我会使用语言类加载文本字符串,并在你的视图中而不是_lang文件中包装它们周围的任何链接。