0

我的 php 文件的头部有一个包含:

include 'scripts/tracking_code.php';

在那里,我使用 if/else 运行基本测试并回显一些基本文本。

问题是没有任何东西被打印到屏幕上。

然后我只是尝试打印一些更基本的东西...... tracking_code.php 现在只包含以下内容:

echo "<!-- This is the file -->";

依然没有?

我知道包含正在被包含,因为当我打开 E_ALL 错误报告时,$_GET[] 调用会引发“注意:未定义索引:”

这是我的原始代码(在简单地替换为“echo”(如上)之前)

<?php

$trackingid = $_GET['trackingid'];

if ( !empty( $trackingid ) ) {
    echo "<!-- trackingid: $trackingid -->";
} else { 
    echo "<!-- trackingid is empty -->";
}
?>

然而什么都没有打印出来?

我错过了什么?

4

1 回答 1

3

是你的跟踪脚本echo "<!-- This is the file -->";还是它

<?php
  echo "<!-- This is the file -->";
?>

因为没有 php 标签,您的require调用很有可能实际上使 PHP 变为“这实际上不是 PHP 文件,因此我不能要求它”,但是由于任何错误报告设置处于活动状态,因此错误/警告被压制运行代码。

于 2013-07-22T05:08:19.803 回答