PHP警告:无法打开流:没有这样的文件或目录

时间:2013-07-30 12:30:52

标签: php

我正在使用本地服务器,但我遇到包括文件在内的问题,即使是完整路径也是如此。例如,我有一个/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

那有什么不对?

2 个答案:

答案 0 :(得分:2)

尝试类似的事情:(DIR是一个包含当前文件目录的魔术常量)

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

// PHP >= 5.3
include_once __DIR__.'/Menu.php';

答案 1 :(得分:0)

这会对你有所帮助

$root = realpath($_SERVER["DOCUMENT_ROOT"]);

include "$root/inc/include1.php";