PHP不接受<! - ? - >

时间:2013-08-19 10:53:41

标签: php xampp localhost

我有点问题。在localhost上安装了xampp后,我看到我的PHP不接受<?。当我只有<?时,它会显示错误:

  

解析错误:语法错误,第1113行 D:\ xampp \ htdocs \ admin.php中的意外文件结尾

在我的网络服务器上运行良好。但是当我将<?替换为<?php时,它也适用于localhost。我有很多只有<?的文件,而且没有足够的时间来替换每个<?。这里有什么方法只允许在{local}上使用<?吗?

3 个答案:

答案 0 :(得分:1)

你的问题不完整,但如果我理解正确,那就不接受&lt;?php

您可以更改php.ini ---> short_opentag=On

中的行为

但我的建议是始终使用<?php tag。 对不起,如果这不是你要求的,但这是我从问题的标题中理解的。

答案 1 :(得分:0)

您正在经历short tags的痛苦。

您最好的选择是停止使用它们,因为您最终可能会使用托管,以便将来启用它们。

如果你真的想要,你可以configure PHP来支持他们。

答案 2 :(得分:0)

你可能需要检查你的php.ini有一个参数short_open_tag告诉php识别<?作为php代码开始标记与否,这里有一些关于这个参数的更多信息:

php.net:ini.short-open-tag