包含'some.php'只是粘贴在PHP代码中,没有正确的预处理

时间:2014-05-06 09:09:35

标签: php nginx include fastcgi

我在设置新网站之前使用的是Apache。使用Apache,整个代码运行良好,所以这是 Nginx 。现在我正在使用Nginx,我遇到了一些困难。但现在我遇到了一些麻烦。

我创建了一个test.php,这样你就可以很容易地看出出了什么问题。在文件中只有:

<?php
include 'graph.php';
?>

graph.php 中,只有一些PHP代码通常需要显示一些图形内容。那不重要。重要的是,不得发布或打印此代码。当我用仅在文件中的代码替换include语句时它工作。那么为什么包含甚至 require_once 对我来说都不正常?

为您添加了graph.php代码

好吧刚刚在这里添加了graph.php的代码:

<?php
# set header layout
include 'inc/header.php';

# get parameters year/month of calendar 
$date_d=0;$date_m=0;$date_y=0;
if (isset($_GET['d'])&&isset($_GET['m'])&&isset($_GET['y'])) {
  $date_d = $_GET['d'];
  $date_m = $_GET['m'];
  $date_y = $_GET['y'];
} 
# show diagram of actual statistic overview
echo "<img src='myimage.png' alt='statistic'>";

include 'graph/mycalendar.php';

# set up a date if nothing is set
$actualdate = getdate(time());
if ($month == "")
  $month = $actualdate["mon"];
if ($year == "")
  $year = $actualdate["year"];
# get parameters year/month of calendar 
if (isset($_GET['month'])&&isset($_GET['year'])) {
  $month = $_GET['month'];
  $year = $_GET['year'];
} 

$mycalendar = new MyCalendar;
echo $mycalendar->getMonthView($month, $year);

include 'graph/graph.php';
include 'inc/footer.php';
?>

1 个答案:

答案 0 :(得分:0)

include 'graph/mycalendar.php';

该文件以

表示
<? 

<?php 

它现在有效。