PHP服务器日志错误

时间:2014-05-15 11:44:21

标签: php

请某人帮帮我

PHP Fatal error:  require_once() enter code here[<a     href='function.require'>function.require</a>]: Failed opening required     '/include/tables.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in     /home2/uaeadver/public_html/include/include.php on line 14

这是什么,我还包括include.php

   $path=dirname(__FILE__);
   global $minimal;

   if(!file_exists($path.'/../config.php')) header("Location: install/");     
   require_once($path.'/../config.php');

   if(!isset($config_abs_path) || !isset($config_live_site))  header("Location: install/");

   require_once($config_abs_path.'/include/tables.php');

2 个答案:

答案 0 :(得分:0)

尝试同一个目录中的两个文件

require_once('include.php');

并用于退出dir ../,如

require_once('../include.php');

答案 1 :(得分:0)

您尝试访问基本目录的方式并不真正起作用,或者您尝试包含的文件不存在。

如果有帮助,请使用函数getcwd()让您返回当前的工作目录。

通常,您从始终使用相同的路径启动应用程序,您可以define()使用绝对基本路径并使用它:

// define'd constants are always global scope:
define('BASE_PATH', '/home2/uaeadver/public_html/');

require(BASE_PATH . 'include/config.php');

位置更改后遗失exit;

if(!file_exists($path.'/../config.php')) {
    header("Location: install/"); 
    exit;
}

您的代码风格确实需要改进。不要使用全局变量,尝试真正的设计模式和严格的编码标准。