PHP Gettext短版<! - ?php not working - >

时间:2015-04-14 09:55:06

标签: php xampp gettext

我试图使用gettext在我的公司网站上进行一些国际化。为了测试网站,我使用的是XAMPP。因为我以前从未使用过gettext,所以我跟随tutorial

我从一开始就遇到了问题。本教程使用<?php的简短版本,即<?。 我不能使用短版本,之后翻版就是一团糟。 有人知道我必须做什么样的配置才能起作用吗?

2 个答案:

答案 0 :(得分:1)

PHP文档说:

  

PHP还允许短开放标记<?(不鼓励使用,因为只有在使用short_open_tag php.ini配置文件指令启用时才可用,或者如果PHP配置了--enable-short-tags选项)。
   - Docs

就个人而言(似乎文档感觉相同)我建议您不要使用短标记,特别是如果您将在多台计算机上运行代码(看不到所有计算机都有此活动)。

自PHP 5.4起,<?= ?>标签可以在没有任何更改的情况下使用,但<?仍然需要它。

我建议使用完整的<?php ?>代码,以获得最佳兼容性。

答案 1 :(得分:1)

您需要设置

short_open_tag=On
php.ini

中的

然后重新启动Apache服务器。有关详细信息,请查看此short_open_tag