Página 1 de 1

Nenhum arquivo ou diretório. Erro

Enviado: 09 Set 2012, 10:14
por webjoe
Olá

Estou com um erro em minha loja já dei umas pesquisada e fiz algumas
alterações mas não deu certo.

Será que deve ter sido causado com uma mudança de DNS do servidor
Código: Selecionar todos

Warning: require_once(/disk1/home2/bahiaalp/public_html/loja/ocart/system/startup.php) [function.require-once]: failed to open stream: No such file or directory in /home/bahiaalp/public_html/loja/ocart/index.php on line 15

Fatal error: require_once() [function.require]: Failed opening required '/disk1/home2/bahiaalp/public_html/loja/ocart/system/startup.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/bahiaalp/public_html/loja/ocart/index.php on line 15
Gato desde já

Joel

Re: Nenhum arquivo ou diretório. Erro

Enviado: 09 Set 2012, 12:56
por Renato Frota
Está faltando o arquivo system/startup.php

Re: Nenhum arquivo ou diretório. Erro

Enviado: 11 Set 2012, 08:43
por webjoe
Olá,

O arquivo esta no diretóro...


STARTUP.PHP
Código: Selecionar todos
<?php
// Error Reporting
error_reporting(E_ALL);

// Check Version
if (version_compare(phpversion(), '5.1.0', '<') == TRUE) {
	exit('PHP5.1+ Required');
}

// Register Globals
$register_globals = strtolower(@ini_get('register_globals'));
if ($register_globals && $register_globals == "off" && $register_globals == "false") {
	ini_set('session.use_cookies', 'On');
	ini_set('session.use_trans_sid', 'Off');
		
	session_set_cookie_params(0, '/');
	session_start();
	
	$globals = array($_REQUEST, $_SESSION, $_SERVER, $_FILES);

	foreach ($globals as $global) {
		foreach(array_keys($global) as $key) {
			unset($$key);
		}
	}
}

// Magic Quotes Fix
if (ini_get('magic_quotes_gpc')) {
	function clean($data) {
   		if (is_array($data)) {
  			foreach ($data as $key => $value) {
    			$data[clean($key)] = clean($value);
  			}
		} else {
  			$data = stripslashes($data);
		}
	
		return $data;
	}			
	
	$_GET = clean($_GET);
	$_POST = clean($_POST);
	$_REQUEST = clean($_REQUEST);
	$_COOKIE = clean($_COOKIE);
}

if (!ini_get('date.timezone')) {
	date_default_timezone_set('UTC');
}

// Windows IIS Compatibility  
if (!isset($_SERVER['DOCUMENT_ROOT'])) { 
	if (isset($_SERVER['SCRIPT_FILENAME'])) {
		$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0 - strlen($_SERVER['PHP_SELF'])));
	}
}

if (!isset($_SERVER['DOCUMENT_ROOT'])) {
	if (isset($_SERVER['PATH_TRANSLATED'])) {
		$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0 - strlen($_SERVER['PHP_SELF'])));
	}
}

if (!isset($_SERVER['REQUEST_URI'])) { 
	$_SERVER['REQUEST_URI'] = substr($_SERVER['PHP_SELF'], 1); 
	
	if (isset($_SERVER['QUERY_STRING'])) { 
		$_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING']; 
	} 
}

// Engine
require_once(DIR_SYSTEM . 'engine/action.php'); 
require_once(DIR_SYSTEM . 'engine/controller.php');
require_once(DIR_SYSTEM . 'engine/front.php');
require_once(DIR_SYSTEM . 'engine/loader.php'); 
require_once(DIR_SYSTEM . 'engine/model.php');
require_once(DIR_SYSTEM . 'engine/registry.php');

// Common
require_once(DIR_SYSTEM . 'library/cache.php');
require_once(DIR_SYSTEM . 'library/url.php');
require_once(DIR_SYSTEM . 'library/config.php');
require_once(DIR_SYSTEM . 'library/db.php');
require_once(DIR_SYSTEM . 'library/document.php');
require_once(DIR_SYSTEM . 'library/image.php');
require_once(DIR_SYSTEM . 'library/language.php');
require_once(DIR_SYSTEM . 'library/log.php');
require_once(DIR_SYSTEM . 'library/mail.php');
require_once(DIR_SYSTEM . 'library/pagination.php');
require_once(DIR_SYSTEM . 'library/request.php');
require_once(DIR_SYSTEM . 'library/response.php');
require_once(DIR_SYSTEM . 'library/session.php');
require_once(DIR_SYSTEM . 'library/template.php');
?>

INDEX.PHP
Código: Selecionar todos
<?php

// Version

define('VERSION', '1.5.1');



// Config

require_once('config.php');

   

// Install 

if (!defined('DIR_APPLICATION')) {

	header('Location: install/index.php');

	exit;

}



// Startup

require_once(DIR_SYSTEM . 'startup.php');



// Application Classes

require_once(DIR_SYSTEM . 'library/customer.php');

require_once(DIR_SYSTEM . 'library/affiliate.php');

require_once(DIR_SYSTEM . 'library/currency.php');

require_once(DIR_SYSTEM . 'library/tax.php');

require_once(DIR_SYSTEM . 'library/weight.php');

require_once(DIR_SYSTEM . 'library/length.php');

require_once(DIR_SYSTEM . 'library/cart.php');



// Registry

$registry = new Registry();



// Loader

$loader = new Loader($registry);

$registry->set('load', $loader);



// Config

$config = new Config();

$registry->set('config', $config);

......

Grato desde já

Joel

Re: Nenhum arquivo ou diretório. Erro

Enviado: 11 Set 2012, 10:28
por Renato Frota
Agora que eu percebi uma coisa..


seu diretório é:
/home/bahiaalp/public_html/loja/ocart/

e o require está chamando:
/disk1/home2/bahiaalp/public_html/loja/ocart/

Verifique os seus arquivos config.php e admin/config.php

Re: Nenhum arquivo ou diretório. Erro

Enviado: 11 Set 2012, 21:58
por webjoe
Olá Renato

Isso mesmo, fiz uma instalação em outro subdomínio para verificar os configs...

trocando

/disk1/home2

por /home/

ficou tudo como estava

Ja dei uma lida no forum de como mudar a loja toda para outra empresa de hospedagem
e não tera muita dificuldade.

Grato

e Até mais

Re: Nenhum arquivo ou diretório. Erro

Enviado: 11 Set 2012, 22:37
por Renato Frota
Não consegui entender.. deu certo?