使用<! - ? vs. <?PHP - WAMP中的服务器设置 - >

时间:2012-09-26 14:26:50

标签: php wamp

我尝试使用谷歌搜索,但我找不到设置。我有一个接受<?以及<?php的生产服务器,但我试图在WAMP中使用该网站,但它不接受<?,它坚持使用{{ 1}}。这是我可以在WAMP中设置的吗?

6 个答案:

答案 0 :(得分:4)

在php.ini中,将short-open-tag更改为short_open_tag=On

  

short_open_tag boolean告诉PHP是否为短格式(<? ?>)   应该允许PHP的开放标记。如果你想使用PHP   结合XML,您可以禁用此选项以便使用   <?xml ?>内联。否则,您可以使用PHP打印它,例如:   <?php echo '<?xml version="1.0"?>'; ?>。此外,如果禁用,您必须   使用PHP开放标记的长格式(<?php ?>)。

     

注意:

     

这个指令也影响了PHP 5.4.0之前的简写<?=   与<? echo相同。使用此快捷方式需要short_open_tag   继续。自PHP 5.4.0起,<?=始终可用。

答案 1 :(得分:2)

short_open_tag = On

或尝试

set short_open_tag = 1 

在php.ini文件中。

答案 2 :(得分:2)

PHP选项位于WAMP安装的php.ini文件中 您要查找的设置为short_open_tag = on

答案 3 :(得分:2)

如果您使用的是WampServer,您还可以左键单击Windows任务栏右下方的图标。滚动PHP,PHP设置,第四项是“短打开标签”,只需单击它,它将为您打开它,而无需修改任何文件。

答案 4 :(得分:2)

我认为问题是截断的,无论如何这里是一个试探性的答案:默认情况下,php现在只启用<?php开启标记。要启用它们,您应该修改默认位于C:/wamp/bin/php/php5.3.0中的php.ini文件,用于WAMP(假设您使用的是php 5.3.0)。 如果您对查找php.ini文件check these instructions

有疑问

在那里,您将找到“short_open_tag”设置,您可以将值设置为“开”。请注意,不建议这样做,为了在多个环境中实现最佳兼容性,Zend仅使用长标记形式<?php ?>进行推荐。 请记住在修改php.ini文件后重新启动apache或任何其他Web服务器以获取新设置。

this stackoverflow thread

中可以获得各种php版本的引用和默认值的长而完整的答案

答案 5 :(得分:0)

它在PHP.ini文件中

short_open_tag = Offshort_open_tag = On On表示您的代码可以从中开始