0

我在本地服务器上工作,但我遇到了包括文件的问题,即使给出了完整路径。例如,我有一个/home/[user]/public_html/vt/test.php这样的文件:

<?php    
 include_once('/home/<user>/public_html/vt/Menu.php');
 print "included_once called.\n";     
?>

我收到错误error_log

failed to open stream: No such file or directory 

/home/[user]/public_html/vt/Menu.php存在,访问权限为:

-rwxr-xr-x. 1 <user> apache 3906 Jul  5 08:43 <full/path/of/the/file>

本地 documentRoot 文件夹设置为(递归):

drwxr-xr-x.  4 <user> apache     4096 Jul 26 14:06 public_html

那么有什么问题呢?

4

1 回答 1

3

尝试这样的事情:(DIR是一个神奇的常数,其中包含当前文件的目录)

include_once dirname(__FILE__).'/Menu.php';

// PHP >= 5.3
include_once __DIR__.'/Menu.php';
于 2013-07-30T12:38:08.223 回答