首先抱歉我的英文.. 在我的项目中有问题,我无法解决,请参阅。
警告:require_once(../ action / config.php):无法打开流:否 这样的文件或目录在C:\ wamp64 \ www \ maismaranhao \ index.php上 5调用堆栈
致命错误:require_once():无法打开所需的错误 '../action/config.php'(include_path ='。; C:\ php \ pear')in 第5行的C:\ wamp64 \ www \ maismaranhao \ index.php
我的index.php是正确的,设置也是。参见
<?php
session_start();
require_once "action/config.php";
require_once LIB."system/Utils.class.php";
require_once LIB."system/Data.class.php";
$ACTION = Utils::getAction();
//echo "<pre>"; //var_dump($_GET);exit;
$_GET["DEBUG"] = false;
Utils::utf8_filter(); ...
config.php
<?php
define("DOCUMENT_ROOT",$_SERVER["DOCUMENT_ROOT"]);
define("WORKSPACE",DOCUMENT_ROOT . "action/");
define("TEMP",DOCUMENT_ROOT . "temp/");
define("LIB",WORKSPACE ."lib/");
define("CLASS_PATH",DOCUMENT_ROOT . "classes/");
define("ADMIN_PATH","admin/");
define('SMARTY_PATH',LIB .'external/Smarty/libs/');
define('TEMPLATE_PATH',DOCUMENT_ROOT .'smarty_templates/');
define("URL","localhost");
define("ADMIN_URL",URL . ADMIN_PATH);
define("SITE_NAME","MaisMaranhão");
define("SITE_SLOGAN","Mais Notícias do Maranhão para Você!");
set_include_path(get_include_path() . PATH_SEPARATOR . WORKSPACE .PATH_SEPARATOR . LIB . PATH_SEPARATOR . CLASS_PATH);
?>
答案 0 :(得分:0)
问题是您在require_once "action/config.php";
中使用了相对路径。这是错误的,不可靠,并且会产生类似你遇到的错误。
您应该使用绝对路径,可能使用_DIR_
。
您可以在这篇文章中了解这种情况发生的原因以及解决方法:PHP - Failed to open stream : No such file or directory