我正在使用Apache2和PHP5运行Ubuntu 10.04。
我有一个像这样的目录结构:
\www\
\index.php
\parts
\head.php
\body.php
在我的index.php里面我有一个命令
<?php include("parts/head.php") ?>
和身体的等价物。 这些文件都存在,它们包含更多的php和html代码。
当我在localhost(\ var \ www)上测试网站时,唯一出现的是PHP命令之外的html。没有错误消息,就好像文件包含但是空。
它与网站(不是localhost)完全相同,但它在网站上完美运行。我不明白有什么不同。任何帮助将不胜感激。
答案 0 :(得分:0)
检查你的php.ini文件,看看是否“。”是在路上?
你也可以试试这个:
include(basename(__FILE__).'parts/head.php');
答案 1 :(得分:0)
几乎总是关于权限。当你在本地工作,然后上传并发现它不起作用(包括忽略文件)时,请检查远程文件/文件夹,以便根据需要设置读/写/执行权限。 (您可以在FTP中执行此操作) - 然后再次运行脚本,它应该可以正常工作。