我尝试运行一个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(); $product = PRODUCT::singleton(); $product->getNewVersion(); $product->getInstalled(); ?>
在parse_all()是大于符号之前。并且它停止显示代码内容,直到?>
非常感谢。
如果没有启用短标签的,则需要将<?php
而不是<?
放在开头
如果你想启用短标签,你需要把这个short_open_tag=On
放在你的php.ini
中
如果您无法访问php.ini
,您也可以使用此php_flag short_open_tag on
在.htaccess
中执行此操作
有关短标签的说明,请参阅此处的链接。
假设您已经安装并设置了php,那么在php.ini
:中可能不会启用短标记
因此,将all<?
更改为<?php