我剛在bluehost主機上安裝了一個網站,文本沒有被翻譯。請注意,完全相同的代碼在本地工作。Gettext不能在bluehost上工作
我已經安裝了Gettext擴展,它在phpinfo()中顯示爲啓用。我已經用相對或絕對路徑進行了測試,兩者都不起作用。
我知道Apache修改.mo文件時必須重新啓動的事實,但在我的情況下,我剛剛第一次上載它們,所以它不應該是根本原因。
任何幫助將不勝感激。
在此先感謝。
我剛在bluehost主機上安裝了一個網站,文本沒有被翻譯。請注意,完全相同的代碼在本地工作。Gettext不能在bluehost上工作
我已經安裝了Gettext擴展,它在phpinfo()中顯示爲啓用。我已經用相對或絕對路徑進行了測試,兩者都不起作用。
我知道Apache修改.mo文件時必須重新啓動的事實,但在我的情況下,我剛剛第一次上載它們,所以它不應該是根本原因。
任何幫助將不勝感激。
在此先感謝。
因爲您沒有對錯誤提出任何意見,並且「文本沒有被翻譯」,所以我認爲您的語言設置有問題。
當一切似乎工作,但您的文本沒有得到翻譯,然後翻譯沒有看到它值得翻譯。您是否檢查過主機上的所有語言設置?
如果你有一個錯誤信息,請與錯誤更新您的問題
有可能是安裝在服務器上不同的區域,或者它們可以使用不同的名稱進行安裝。如果您使用Windows開發並在Linux上部署,通常情況就是這樣。
您的setlocale()調用是否返回預期的語言環境名稱?使用場所安裝
如果你有shell訪問,你可以列出的語言環境-a
在Debian/Ubuntu的服務器上安裝的語言環境中,所有的包安裝所有語言環境。我確定紅帽必須有類似的東西。
您需要重新啓動服務器。 –
添加新文件就像文件修改。你認爲它與修改不同的假設是錯誤的。 – hakre
你有一個共享的主機或vhost與bluehost? – Carpetsmoker