【发布时间】:2015-04-23 00:53:00
【问题描述】:
如果我在本地运行我的模板,模板代码可以正常展开
<html>
<head>
<? include $template ?>
</head>
<body>
<div id="chart_div"></div>
</body>
</html>
但是,如果我从 apache+php 运行,它无法扩展。
我检查了 /var/log/apache2 下的 error.log,但找不到与此模板/php 文件相关的任何错误消息。
在我的本地 PC (OSX) 上,php 版本是 5.5.20
在apache上,php版本为:
$ dpkg -s php5
Package: php5
Status: install ok installed
Priority: optional
Section: php
Installed-Size: 29
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Version: 5.5.9+dfsg-1ubuntu4.5
Depends: libapache2-mod-php5 (>= 5.5.9+dfsg-1ubuntu4.5) | libapache2-mod-php5filter (>= 5.5.9+dfsg-1ubuntu4.5) | php5-cgi (>= 5.5.9+dfsg-1ubuntu4.5) | php5-fpm (>= 5.5.9+dfsg-1ubuntu4.5), php5-common (>= 5.5.9+dfsg-1ubuntu4.5)
我应该从哪里着手调查这个问题?
我之前对php的接触为零。
【问题讨论】:
-
可能是个愚蠢的错误。您是否确保您的
php.ini文件中的short_open_tag设置为 1? -
大多数安装不允许使用短标签,因此您需要
<?php ?>来获得正确的语法。 -
@Twisty 你是对的。它解决了这个问题。请将您的评论转化为答案,以便我接受
-
@icecub 感谢您的意见!请将您的评论转化为答案,以便我投票
-
感谢您的支持 :) 虽然如此简单的错误几乎不值得得到一些代表,哈哈。这只是很容易被忽视的东西:P