2016-09-04 2 views
-2

первый извините мой английский .. есть проблема в моем проекте, я не могу решить, смотрите.Ошибка в моем проекте, «не удалось открыть поток» Я использую wampserver

Warning: require_once(../action/config.php): failed to open stream: No such file or directory in C:\wamp64\www\maismaranhao\index.php on line 5 Call Stack

Fatal error: require_once(): Failed opening required '../action/config.php' (include_path='.;C:\php\pear') in C:\wamp64\www\maismaranhao\index.php on line 5

мой 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

Я думаю, что есть проблема в том месте вашего файла (config.php) проверьте путь к файлу – odai

+0

Вам необходимо создать виртуальные хосты для каждого из ваших проектов. Http://stackoverflow.com/questions/23665064/project-links-do-not-work-on-wamp-server/23990618#23990618 – RiggsFolly

+0

Уже созданы виртуальные хосты –

ответ

0

Проблема заключается в том, что вы используете относительный путь в вашем require_once "action/config.php";. Это неправильно, ненадежно и будет генерировать ошибки, подобные тем, с которыми вы столкнулись.

Вы должны использовать абсолютный путь, потенциально используя _DIR_.

Вы можете прочитать о том, почему это происходит, и как это исправить, в этом посте: PHP - Failed to open stream : No such file or directory