速记<! - ?问题 - >

时间:2011-07-25 08:57:23

标签: php

我想在我的项目代码中使用CakePHP简写<?而不是<?php,但我的WAMP服务器(localhost上的v2.1d-x64)不能认识它。

如何激活它?

5 个答案:

答案 0 :(得分:8)

在您的php.ini中,将short_open_tag设置为开启。

出于便携性原因,这是不推荐。我的建议是坚持使用更长的版本。

答案 1 :(得分:3)

在php.ini中,添加以下行:

short_open_tag On

请注意,在您的问题中,这不是您所做的事情。应该没有“默认值:开启”,只有short_open_tag On就行了。

答案 2 :(得分:2)

这是PHP语法,不是CakePHP框架的一部分。您需要编辑PHP配置文件(php.ini),将short_open_tag更改为1,然后重新启动Apache。

http://php.net/manual/en/ini.core.php

答案 3 :(得分:2)

您可以在php.ini文件中将其激活。但好的做法是使用完整的字符串(<?php ... ?>)。并非每个PHP配置都允许使用速记,并且您无法访问每个服务器的php.ini(即,如果您在共享环境中托管)。

答案 4 :(得分:1)

short_open_tag文件中将配置参数On设置为php.ini,然后重新启动Apache服务器。