我尝试使用谷歌搜索,但我找不到设置。我有一个接受<?
以及<?php
的生产服务器,但我试图在WAMP中使用该网站,但它不接受<?
,它坚持使用{{ 1}}。这是我可以在WAMP中设置的吗?
答案 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服务器以获取新设置。
答案 5 :(得分:0)
它在PHP.ini文件中
short_open_tag = Off
或short_open_tag = On
On表示您的代码可以从中开始