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');
答案 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;
}
您的代码风格确实需要改进。不要使用全局变量,尝试真正的设计模式和严格的编码标准。