Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Ошибка при переносе на хостинг

29.02.2012, 13:55
Гость
Гость

Один и тот же сайт с локального перенес сначала на один хостинг - все в порядке, потом на другой - выскочила эта ошибка:
в чем может быть проблема?

Warning: require() [function.require]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/netcat/require/e404.php) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u174478467/public_html/index.php on line 4

Warning: require(/usr/local/apache/htdocs/netcat/require/e404.php) [function.require]: failed to open stream: Operation not permitted in /home/u174478467/public_html/index.php on line 4

Fatal error: require() [function.require]: Failed opening required '/usr/local/apache/htdocs/netcat/require/e404.php' (include_path='/usr/local/apache/htdocs/netcat/require/lib/') in /home/u174478467/public_html/index.php on line 4
29.02.2012, 18:58
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

В файле vars.inc.php посмотрите на значение переменной $DOCUMENT_ROOT
если она задана, то правильно ли задана?
если она определяется динамически, то попробуйте устаноить явное значение.

Temet nosce...
29.02.2012, 19:14
Гость
Гость

Цитата:
В файле vars.inc.php посмотрите на значение переменной $DOCUMENT_ROOT
если она задана, то правильно ли задана?
если она определяется динамически, то попробуйте устаноить явное значение.



$DOCUMENT_ROOT = rtrim( getenv("DOCUMENT_ROOT"), "/\\" );

понятия не имею, что с ней делать?
29.02.2012, 20:19
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Кроме этой строчки ниже по коду есть еще определения переменной $DOCUMENT_ROOT ?

Просто обратите внимание на пути к файлам в выдаваемых ошибках:
Цитата:

/usr/local/apache/htdocs/netcat/require/e404.php
/home/u174478467/public_html/index.php


пути явно разные, одна из причин - это как раз неверное указание переменной $DOCUMENT_ROOT

Temet nosce...
29.02.2012, 21:13
Иван

Зарегистрирован:
2012-02-29
Сообщений: 3

Цитата:
Кроме этой строчки ниже по коду есть еще определения переменной $DOCUMENT_ROOT ?

Просто обратите внимание на пути к файлам в выдаваемых ошибках:
Цитата:

/usr/local/apache/htdocs/netcat/require/e404.php
/home/u174478467/public_html/index.php


пути явно разные, одна из причин - это как раз неверное указание переменной $DOCUMENT_ROOT


видимо эта строка
Код:
$DOCUMENT_ROOT = "/usr/local/etc/httpd/htdocs/www";

она была закоментирована, раскоментил - не помогает, заменил путь на /public_html - вылезла ошибка

Failed opening required '/public_html/netcat/require/e404.php' (include_path='/public_html/netcat/require/lib/') in /home/u174478467/public_html/index.php on line 4
29.02.2012, 22:06
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

попробуйте так:
Код:
$DOCUMENT_ROOT = "/home/u174478467/public_html";


Temet nosce...
29.02.2012, 22:24
Иван

Зарегистрирован:
2012-02-29
Сообщений: 3

Спасибо! это помогло, все работает
198 196 2012-02-29 22:24:03 11931
Описание проекта