7

我试过用谷歌搜索,但找不到设置。<?我有一个可以接受的生产服务器,<?php但我正在尝试在 WAMP 中使用该站点,但它不<?单独接受,它坚持使用<?PHP. 这是我可以在 WAMP 中设置的吗?


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

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

笔记:

该指令还影响了<?=PHP 5.4.0 之前的简写,与<? echo. 使用此快捷方式需要打开 short_open_tag。自 PHP 5.4.0 起,<?=始终可用。

4

6 回答 6

7

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

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

笔记:

该指令还影响了<?=PHP 5.4.0 之前的简写,与<? echo. 使用此快捷方式需要打开 short_open_tag。自 PHP 5.4.0 起,<?=始终可用。

于 2012-09-26T14:28:25.333 回答
3

如果您使用的是 WampServer,您也可以左键单击 Windows 任务栏右下角的图标。翻转 PHP,PHP 设置,第 4 项是“短打开标签”,只需单击它,它就会为您打开它,而无需修改任何文件。

于 2012-09-26T14:31:23.407 回答
2

short_open_tag = On

或尝试

set short_open_tag = 1 

在 php.ini 文件中。

于 2012-09-26T14:28:50.407 回答
2

PHP 选项位于php.iniWAMP 安装文件中。
您正在寻找的设置是short_open_tag = on

于 2012-09-26T14:29:00.663 回答
2

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

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

这个 stackoverflow 线程中,可以通过各种 php 版本的引用和默认值获得一个很长且非常完整的答案

于 2012-09-26T14:37:33.280 回答
0

它在 PHP.ini 文件中

short_open_tag = Offshort_open_tag = OnOn 表示您的代码可以以

于 2012-09-26T14:29:28.557 回答