PHP-为什么在大于>;之后显示代码内容;

PHP-为什么在大于>;之后显示代码内容;,php,Php,我尝试运行一个PHP页面。但它总是在大于符号(>)之后显示源代码内容,直到满足(?>) 例如: 我的代码是: <? require_once('includes/global.php'); include_once('includes/auth.php'); .... // bla bla bla $stats = STATS::singleton(); $stats->parse_all(); $product = PRODUC

我尝试运行一个PHP页面。但它总是在大于符号(>)之后显示源代码内容,直到满足(?>)

例如: 我的代码是:

<?
    require_once('includes/global.php');
    include_once('includes/auth.php');

    .... // bla bla bla

    $stats = STATS::singleton();
    $stats->parse_all();

    $product = PRODUCT::singleton();
    $product->getNewVersion();
    $product->getInstalled();
?>
... // bla bla bla
parse_all()之前是大于符号。它会停止显示代码内容,直到?>


非常感谢。

您需要放置
假设您已经安装并安装了php,您可能没有在
php.ini中启用短标记:


因此,更改all
您的文件不会被评估为PHP。您是如何“运行”该页面的?您可能在php.ini中禁用了短标记。在php.ini中,我还尝试将@ini\u设置为short\u open\u tag=On('short\u open\u tag',true);在代码的开头,但它不起作用。我还尝试放置@ini\u集('short\u open\u tag',true);在代码的开头,但它不是work@JackBui这是在您的本地计算机上还是在托管服务器上?在我的主机服务器上,运行lite speed webserver。确切地说,我正在尝试运行管理页面,它已经problems@JackBui我建议把

parse_all(); $product = PRODUCT::singleton(); $product->getNewVersion(); $product->getInstalled(); ?>