如何启用PHP短标签?

2022-08-30 06:00:38

我在Linux服务器上有一个Web应用程序,其开头是<?

我需要将此应用程序复制到Windows环境中,并且一切正常,除了SQL语句以不同的方式呈现。我不知道这是否与脚本开头有关,而不是因为我不知道从哪里启用从,所以我把它改成了<?php<?<?PHP.ini<?php

我知道这2个语句的意思应该是一样的,但我需要用它来测试它,以确保应用程序完全相同。通过这种方式,我可以消除另一种可能性。<?

谢谢


答案 1

设置

short_open_tag=On

php 中.ini

然后重新启动您的 Apache 服务器。


答案 2

这可以通过在php中启用short_open_tag来完成.ini:

short_open_tag = on

如果您无权访问php.ini则可以尝试通过.htaccess文件启用它们,但是如果您使用的是共享主机,则托管公司可能会禁用此功能:

php_value short_open_tag 1

对于那些认为short_open_tags是php 5.4的不良做法的人来说,<?= ... ?>短标签将在任何地方都受支持,无论设置如何,因此如果您可以控制服务器上的设置,则没有理由不使用它们。在此链接中还说:short_open_tag


推荐