我尝试运行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()之前大于符号。它会停止显示代码内容,直到?&gt;
非常感谢。
答案 0 :(得分:7)
如果您没有启用短标记,则需要将<?php
放在开头而不是<?
如果您希望启用短标记,则需要将此short_open_tag=On
放入php.ini
如果您无法访问php.ini
,则可以使用此.htaccess
php_flag short_open_tag on
进行操作
有关短标签的说明,请参阅链接here。
答案 1 :(得分:3)
假设您已安装并安装了php,则可能没有启用短标签php.ini
:
所以将所有 <?
更改为<?php