由Apache

时间:2018-09-27 08:22:15

标签: translation php-7 gettext

我正在将PO / MO文件用于gettext PHP 7扩展。 我发现很多次我都更新了PO / MO文件,但是网页转换却没有更新,因此我必须重新启动Apache!

有什么方法可以避免Apache重新启动并强制重新加载文件?

1 个答案:

答案 0 :(得分:0)

使用gettext进行国际化时,存在an existing answer的缓存问题。

上面链接的解决方案将在每次请求后刷新缓存,但是正如@xiaoyi所说,在production环境中不应使用此解决方案。

就我而言,我已经使用过gettext,但是我不记得任何关于Apache缓存的问题。我当时使用POEdit来编辑和编译PO / MO文件。

编辑:我猜想使用php-fpm会导致此问题,因为我没有使用php-fpm也不关心这个问题。

祝你好运