2012-02-27 50 views
1

我已經在我的家庭服務器上安裝了Lubuntu 11.10 x86。我以前有Win XP。服務器運行良好。除了涉及到CodeIgniter和語言文件時,Apache,PHP和MySQL的工作很好。首先,PHP的作品,我已經測試了非CI項目,並沒有問題。我還測試了一個全新的CI項目,並獲得歡迎頁面。我在CI有兩個項目,有兩種語言,那些不起作用。爲了隔離我通過家庭控制器,視圖和語言文件複製的問題。查看時出錯500。如果我註釋掉$ this-> lang-> load('home');它工作正常。如果我註釋掉home_lang.php的內容,它就可以工作。 $ lang ['home.project1.image'] =錨('組合','測試'); url助手被加載。這工作過。我可以在語言文件中使用錨點嗎?這是如何引起問題的?Codeigniter錯誤500當試圖加載lang文件

回答

0

如果你看看CodeIgniter的documentation他們的語文課上,他們提供了一個概述:

語言類提供了檢索語言文件和 行文本的國際化的目的。

我不知道是什麼導致你的服務器轉出,但我使用的語言類加載文本字符串,將其佈置的任何鏈接在您的視圖,而不是在_lang文件。

+0

我不明白,因爲這對我在hostgator上的生產服務器上正常工作。也許我忘了在我的apache服務器上設置一些東西。 – Chris 2012-02-27 18:34:55

+0

多語言插件的路由似乎沒有工作。在實施多語言插件之前,它已經工作。現在它不是說[url]/en不存在。不只是在一個CI項目上,而是全部。 – Chris 2012-02-27 21:21:18