【问题标题】:Include PHP Code without <?php code ?> just <? code ?> [duplicate]包含没有 <?php code ?> 的 PHP 代码,只是 <?代码?> [重复]
【发布时间】:2015-08-21 20:44:24
【问题描述】:

我对 PHP 很陌生,所以如果这是一个错误的问题,请原谅。

我正在尝试运行我从网上下载的项目。

项目中的所有代码都是使用&lt;? code ?&gt; 编写的,没有使用&lt;?php code ?&gt;

我需要安装什么软件才能让它运行。

<?
include("../includes/commonClass.php"); 
$classObj = new commonclass;    
$postedData = $classObj->getRequestedData();    
$setsession = $classObj->validsessionSuperAdmin();      
?>

【问题讨论】:

  • 您需要在 PHP.INI 中启用short_open_tagsreference
  • 或者你可以输入 php

标签: php php-ini php-shorttags


【解决方案1】:

你需要在php.ini中开启short_open_tag,默认是关闭的。

因为这是一个默认禁用的设置,并且不能始终启用(某些托管公司不允许),所以最好始终使用较长的 &lt;?php 标签,尤其是如果您正在编写一个库供其他人使用,或者如果您还没有选择您的托管服务提供商。

请注意,在 PHP 5.4.0 之前,带有回声的简短开头标签 &lt;?= $value ?&gt; 也受此设置影响,但从该版本开始,这些标签始终可用,因此现在您可以安全地使用这些标签。

更多information on PHP tags.

【讨论】:

    【解决方案2】:

    这些是所谓的“短开放标签”,可以用作普通标准 php 标签的替代品。您必须在您的 php 设置中启用它们,而不是在某些 php.ini 文件中启用它们。在那里寻找属性short_open_tag 并启用它(那里有每个属性的描述)。

    您还想看看 php 文档的这一部分:

    http://php.net/manual/en/ini.core.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 2011-05-22
      • 2021-11-28
      • 2013-12-07
      • 1970-01-01
      • 2011-12-05
      相关资源
      最近更新 更多