Задать вопрос
@Radiss

Почему сайт не открывается?

Решил протестировать работу cms Open Cart на хостинге. Перенёс все файлы и бд. Сменил директории в config.php, startup.php, index.php, admin/index.php, admin/config/php

Но сайт почему-то не запускается. В браузере нет ошибок. Есть только строчка с названием хостинга. (название в коде изменено на "host.com.ua"')

Предполагаю, что может проблема в путях и нужно что-то изменить в startup.php, быть может?

startup.php

spoiler
?php
// Error Reporting
error_reporting(E_ALL);

// Check Version
if (version_compare(phpversion(), '5.4.0', '<') == true) {
	exit('PHP5.4+ Required');
}

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'];
	}
}

if (!isset($_SERVER['HTTP_HOST'])) {
	$_SERVER['HTTP_HOST'] = getenv('HTTP_HOST');
}

// Check if SSL
if ((isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) || $_SERVER['SERVER_PORT'] == 443) {
	$_SERVER['HTTPS'] = true;
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') {
	$_SERVER['HTTPS'] = true;
} else {
	$_SERVER['HTTPS'] = false;
}

// Modification Override
function modification($filename) {
	if (defined('DIR_CATALOG')) {
		$file = DIR_MODIFICATION . 'admin/' .  substr($filename, strlen(DIR_APPLICATION));
	} elseif (defined('DIR_OPENCART')) {
		$file = DIR_MODIFICATION . 'install/' .  substr($filename, strlen(DIR_APPLICATION));
	} else {
		$file = DIR_MODIFICATION . 'catalog/' . substr($filename, strlen(DIR_APPLICATION));
	}

	if (substr($filename, 0, strlen(DIR_SYSTEM)) == DIR_SYSTEM) {
		$file = DIR_MODIFICATION . 'system/' . substr($filename, strlen(DIR_SYSTEM));
	}

	if (is_file($file)) {
		return $file;
	}

	return $filename;
}

// Autoloader
if (is_file(DIR_SYSTEM . '../../vendor/autoload.php')) {
	require_once(DIR_SYSTEM . '../../vendor/autoload.php');
}

function library($class) {
	$file = DIR_SYSTEM . 'library/' . str_replace('\\', '/', strtolower($class)) . '.php';

	if (is_file($file)) {
		include_once(modification($file));

		return true;
	} else {
		return false;
	}
}

spl_autoload_register('library');
spl_autoload_extensions('.php');

// Engine
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/action.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/controller.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/event.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/front.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/loader.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/model.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/registry.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/proxy.php'));

// Helper
require_once(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/helper/general.php');
require_once(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/helper/utf8.php');
require_once(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/helper/json.php');

function start($application_config) {
	require_once(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/framework.php');	
}


index.php

spoiler

<?php
// Version
define('VERSION', '2.3.0.2.3');

// Configuration
if (is_file('config.php')) {
	require_once('config.php');
}

// Install
if (!defined('DIR_APPLICATION')) {
	header('Location: install/index.php');
	exit;
}

// Startup
require_once(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/catalog/startup.php');

start('catalog');

  • Вопрос задан
  • 330 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 2
@caballero
Программист
опенкарт полагается инсталировать а не просто копировать
Ответ написан
zoozag
@zoozag
Opencart
Все просто, файлы startup.php, index.php, admin/index.php трогать не надо было.

// Engine
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/action.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/controller.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/event.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/front.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/loader.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/model.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/registry.php'));
require_once(modification(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/engine/proxy.php'));

// Helper
require_once(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/helper/general.php');
require_once(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/helper/utf8.php');
require_once(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/helper/json.php');

function start($application_config) {
require_once(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/framework.php');
}


require_once(DIR_SYSTEM . '/profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/catalog/startup.php');


Вот эти пути у вас указаны неверно. Залейте просто старые файлы без правок вместо них
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы