[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: При переносе на хость возникли проблемы
ninzzya
Доброго времени суток!
При переносе проекта на хост (бесплатный), возникли проблемы
Выдается ошибка
Warning: require(./classes/cl_user.php): failed to open stream: No such file or directory in /home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/config.php on line 31

Fatal error: require(): Failed opening required './classes/cl_user.php' (include_path='.') in /home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/config.php on line 31

Сайт http://rc.isgreat.org/

Я предположил что проблема с относительными путями, и указал, как пример:
	define("PATH_CLASS", HOMEPAGE. "/classes/");
require(PATH_CLASS . "cl_user.php");

Выдалась другая ошибка
Warning: require(): http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in......

Собственно сам файл с конфигами
<?php
//Системные настройки
ini_set("display_errors", true); //Вывод ошибок
date_default_timezone_set("Europe/Moscow"); // http://www.php.net/manual/en/timezones.php

//Настройки системы

define("PROJECT_NAME", "Реестр договоров"); //Выводимое название
define("HOMEPAGE", "http://rc.isgreat.org"); //Домашняя страница (по умаолчанию, на нее происходит редирект)
//Настройки футера

define("COMPANY_NAME", "www.google.com"); //Название компании
define("WEBSITE", "http://www.google.com"); //Ссылка на сайт компании

//Настройки БД

define("DB_USERNAME", "jetru_");
define("DB_PASSWORD", "");
define("DB_HOST", "http://sql301.byetcluster.com");
define("DB_NAME", "jetru_rc");
define("DB_DSN", "mysql:host=". DB_HOST .";dbname=". DB_NAME);

//Подключаемые модули
//Модули подключаемые в index.php

define("PATH_MOD", "./modules/");
define("MOD_LOG_OUT", PATH_MOD ."mod_auth/log_out.php");
define("MOD_FOOTER", PATH_MOD ."mod_footer/mod_footer.php");
define("MOD_CONTENT", PATH_MOD ."mod_contract/mod_contracts.php");
define("MOD_MENU", PATH_MOD ."mod_menu/mod_menu.php");
define("MOD_AUTH", PATH_MOD ."mod_auth/auth.php");

//Подключение классов
define("PATH_CLASS", "./classes/");
require(PATH_CLASS . "cl_user.php");
require(PATH_CLASS . "cl_note.php");
require(PATH_CLASS . "cl_role.php");
require(PATH_CLASS . "cl_supplier.php");
require(PATH_CLASS . "cl_menu.php");
require(PATH_CLASS . "cl_contract.php");
require(PATH_CLASS . "cl_contract_status.php");
?>




Спустя 42 минуты, 43 секунды (12.04.2012 - 09:35) Invis1ble написал(а):
путь указывай абсолютный и физический, а не урл

Спустя 3 минуты, 15 секунд (12.04.2012 - 09:39) ninzzya написал(а):
На данный момент они относительные, т.е. от текущей папки
./

Спустя 1 час, 4 минуты, 9 секунд (12.04.2012 - 10:43) Invis1ble написал(а):
и? поменять пути на нормальные религия не позволяет или что?

Спустя 17 минут, 36 секунд (12.04.2012 - 11:00) ninzzya написал(а):
Вы имеете в виду конкретный IP или путь на хосте?
пробывал прописывать
ini_set("include_path", "/home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/");

не помогло

Спустя 3 минуты, 9 секунд (12.04.2012 - 11:03) Invis1ble написал(а):
define("PATH_CLASS", ФИЗИЧЕСКИЙ_ПУТЬ_ОТ_КОРНЯ_К_classes);

Спустя 10 минут, 11 секунд (12.04.2012 - 11:14) ninzzya написал(а):
	define("PPATH", "/home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/");
define("PATH_CLASS", PPATH ."classes/");


Ошибка на 2-ю строчку кода
Warning: require(/home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/classes/cl_user.php): failed to open stream: No such file or directory in /home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/config.php on line 32

Fatal error: require(): Failed opening required '/home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/classes/cl_user.php' (include_path='.') in /home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/config.php on line 32

Спустя 1 минута, 6 секунд (12.04.2012 - 11:15) Winston написал(а):
define("PATH_CLASS", dirname("/classes/"));

Спустя 2 минуты, 23 секунды (12.04.2012 - 11:17) Invis1ble написал(а):
Цитата
define("PATH_CLASS", dirname("/classes/"));

или так:
define('PATH_CLASSES', str_replace('\\', DIRECTORY_SEPARATOR, $_SERVER['DOCUMENT_ROOT']) . DIRECTORY_SEPARATOR . 'classes' . DIRECTORY_SEPARATOR);

или
define('PATH_CLASSES', realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR );

htdocs - 99% не корень

Спустя 14 минут, 4 секунды (12.04.2012 - 11:31) ninzzya написал(а):
define("PATH_CLASS", dirname("/classes/"));


Ошибка
Warning: require(/cl_user.php): failed to open stream: No such file or directory in /home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/config.php on line 31

Fatal error: require(): Failed opening required '/cl_user.php' (include_path='.') in /home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/config.php on line 31

define('PATH_CLASS', str_replace('\\', DIRECTORY_SEPARATOR, $_SERVER['DOCUMENT_ROOT']) . DIRECTORY_SEPARATOR . 'classes' . DIRECTORY_SEPARATOR);


Ошибка
Warning: require(/home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/classes/cl_user.php): failed to open stream: No such file or directory in /home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/config.php on line 31

Fatal error: require(): Failed opening required '/home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/classes/cl_user.php' (include_path='.') in /home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/config.php on line 31

define('PATH_CLASS', realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR );

Ошибка
Warning: require(/home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/cl_user.php): failed to open stream: No such file or directory in /home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/config.php on line 31

Fatal error: require(): Failed opening required '/home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/cl_user.php' (include_path='.') in /home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/config.php on line 31

Спустя 8 минут, 47 секунд (12.04.2012 - 11:40) Invis1ble написал(а):
Цитата
define('PATH_CLASS', realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR);

classes пропустил
define('PATH_CLASS', realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'classes' . DIRECTORY_SEPARATOR);

впрочем, не важно
насчет htdocs чет я погорячился походу
проверь еще раз, точно ли есть classes в корне
права тоже проверь

Спустя 25 минут, 49 секунд (12.04.2012 - 12:06) ninzzya написал(а):
define('PATH_CLASS', realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'classes' . DIRECTORY_SEPARATOR);

Ошибка
Warning: require(/home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/classes/cl_user.php): failed to open stream: No such file or directory in /home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/config.php on line 31

Fatal error: require(): Failed opening required '/home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/classes/cl_user.php' (include_path='.') in /home/vol1/jet-host.ru/jetru_5388333/rc.isgreat.org/htdocs/config.php on line 31

А в файле index.php не может быть ошики. КОД:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Это HTML комментарий-->
<?php //Это PHP комментарий ?>
<?php
//Подключение модуля с конфигурациями
include('config.php');
//Инициализация данных сессии
session_start();
//Если не задана страница для контента, то кладется по умолчанию
if (!isset($_GET['page']) or $_GET['page'] == null)
{
$_GET['page'] = MOD_CONTENT;
}
if (!isset($_GET['id']) or $_GET['id'] == null)
{
$_GET['id'] = 1;
}
//Если пользователь не автаризован, то переход к авторизации
if ($_SESSION['authorized'] != 1)
{
header("Location:". MOD_AUTH);
exit;
}
?>
<html>
<
head>
<
meta http-equiv = "content-type" content = "text/html; charset=UTF-8">
<!--
Подключение файла со стилями-->
<
link rel = "stylesheet" type = "text/css" href = "css/style.css">
<
title><?php echo PROJECT_NAME; ?></title>
</
head>
<
body>
<
div id="container">
<
div id="header">
<!--
Вывод логотипа-->
<
div id = "logo"></div>
<!--
Вывод названия системы-->
<
div id = "name"><?php echo PROJECT_NAME; ?></div>
<!--
Блок пользователя (Имя пользователя; ссылка редактирования данных, если разрешено; выход)-->
<
div id="users">
<
table id = "user_block" align = "right">
<!--
Вывод имени пользователя-->
<
tr><td><?php echo $_SESSION['user']->user_name?></td></tr>
<
tr><td>
<?php
//Если пользователь может менять информацию о себе, тогда отображается ссылка для перехода к редактированию
if ($_SESSION['change'] == 1)
{
if ($_SESSION['admin'] == 1)
$pageSet = "users";
else
$pageSet = "user_edit";
echo "<a href=\"?page=./modules/mod_user/mod_". $pageSet .".php\" title = \"изменить настройки\">настройки</a> | ";
}
?>
<!--Выход из системы-->
<
a href = <?php echo MOD_LOG_OUT ?> title = "выход из системы">выход</a>
</
td></tr>
</
table>
</
div>
</
div>
<!--
Вывод меню. Загрузка модуля в ячейку.-->
<
div id = "menu"> <?php require(MOD_MENU); ?> </div>
<!--
Вывод контента. Загрузка модуля в ячейку. Ссылка хранится в GET-запросе в значении page.-->
<
div id = "content"> <?php require($_GET['page']); ?> </div>
<!--
Вывод подвала (авторское право). Загрузка модуля в ячейку.-->
<
div id = "footer"> <?php require(MOD_FOOTER); ?> </div>
</
div>
</
body>
</
html>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.