php - CakePHP 1.3.18升级和语言环境/翻译问题

原文 标签 php linux cakephp internationalization po

我刚刚将一个旧的CakePHP网站(如果我没记错的话,请更新到1.1版)更新为1.3.18。在对书面代码(主要是CRUD网站)进行少量更新之后,所有内容在我的本地计算机(Win)上都可以正常工作,但是当我将更新的站点上传到实时服务器时,英语翻译中断了。

有两种语言环境,克罗地亚语(hrv)和英语(eng),默认为克罗地亚语。我检查了服务器是否可能缺少安装的语言环境,但是“ locales -a”返回了克罗地亚语和英语。

正在加载来自/app/locale/hrv/LC_MESSAGES/default.po的翻译,但将忽略来自app / locale / eng / LC_MESSAGES / default.po的翻译。

在检查了适当的目录/文件权限和适当的字母大小写之后,我想到了。我不明白为什么它在我的本地计算机上而不在实时服务器上可以正常工作。

有人有什么想法吗?

最佳答案

嗯,应该多读一些SO答案。问题是CakePHP的缓存文件夹,我只需要清除tmp/cache/persistenttmp/cache/views文件,然后让CakePHP再次读取语言环境文件。

这里有更多信息:CakePHP cache i18n translate

相关文章:

php - 内存耗尽cakephp DB查询

php - PHP,MySQL和JQuery有问题吗?

php - PHP / MySQL查询/循环

php - MySQL:允许多少mySQL-Query-Requests

javascript - 在现有的ajax代码中添加图像上传功能

java - 如何手动安装java库并将/ tmp保持为noexec?

linux - 将变量传递到子外壳时遇到问题

linux - 谁可以在Linux / UNIX上访问具有八进制权限“000”的文件?

javascript - jQuery-Ajax在某些帖子上返回错误500

php - 如何在表单中使用FormHelper :: postLink()?