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

Jac*_*Bui 1 php

我尝试运行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
Run Code Online (Sandbox Code Playgroud)

当我运行页面时,它将在浏览器上显示如下:

parse_all(); $product = PRODUCT::singleton(); $product->getNewVersion(); $product->getInstalled(); ?>
Run Code Online (Sandbox Code Playgroud)

在parse_all()之前大于符号.它会停止显示代码内容,直到?>

非常感谢你.

Hen*_*fel 7

如果您没有启用短标签,则需要<?php在开头放置<?

如果你想要启用短标签,你需要把它short_open_tag=On放在你的php.ini

如果您无法访问自己,php.ini也可以.htaccess使用此功能php_flag short_open_tag on

有关短标签的说明,请参见此处的链接.