Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с open_basedir

1.9K
24 февраля 2011 года
Werky
129 / / 14.01.2006
После переноса сайта на новый хостинг появилась куча ошибок такого содрежания

Warning: include() [function.include]: open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/[путь]:.) in /var/www/[путь к фалу] on line 53

В чем может быть проблема и как её решить?
278
24 февраля 2011 года
Alexander92
1.1K / / 04.08.2008
Как вариант - проверьте права доступа к /var/www/[путь].
4
24 февраля 2011 года
mike
3.7K / / 01.10.2002
В настройках PHP не разрешена работа с этим каталогом.

http://stackoverflow.com/questions/1846882/open-basedir-restriction-in-effect-file-is-not-within-the-allowed-paths
1.9K
24 февраля 2011 года
Werky
129 / / 14.01.2006
Цитата: mike
В настройках PHP не разрешена работа с этим каталогом.

http://stackoverflow.com/questions/1846882/open-basedir-restriction-in-effect-file-is-not-within-the-allowed-paths



Переписывать на относительные пути нехочется, я расстроен, куча не нужной работы. Спасибо за ссылку!

366
25 февраля 2011 года
int
668 / / 30.03.2005
Ну тогда php перенастроить.
369
25 февраля 2011 года
Kesano
451 / / 09.10.2007
Как вариант:
1. Открываешь все файлы с абсолютными путями в notepad++
2. Выделяешь в любом кусок абсолютного пути (до корня сайта)
3. Поиск -> Замена
4. Вписываешь в поле "Заменить на" имя переменной $_SERVER['DOCUMENT_ROOT'] (не забудь там про кавычки т.д.)
5. Нажимаешь "Заменить во всех открытых документах"
6. ???????????
7. PROFIT!!!

Часто пользуюсь этим прийомом
4
25 февраля 2011 года
mike
3.7K / / 01.10.2002
Еще есть удобная штука - dirname(__FILE__).

$_SERVER['DOCUMENT_ROOT'] не всегда содержит DocumentRoot.
1.9K
25 февраля 2011 года
Werky
129 / / 14.01.2006
Цитата: Kesano
Как вариант:
1. Открываешь все файлы с абсолютными путями в notepad++
2. Выделяешь в любом кусок абсолютного пути (до корня сайта)
3. Поиск -> Замена
4. Вписываешь в поле "Заменить на" имя переменной $_SERVER['DOCUMENT_ROOT'] (не забудь там про кавычки т.д.)
5. Нажимаешь "Заменить во всех открытых документах"
6. ???????????
7. PROFIT!!!

Часто пользуюсь этим прийомом



Не катит я генерю абсолютный путь на основе переменной $_SERVER['DOCUMENT_ROOT'] поэтому заменять нечего

1.9K
25 февраля 2011 года
Werky
129 / / 14.01.2006
Цитата: mike
Еще есть удобная штука - dirname(__FILE__).

$_SERVER['DOCUMENT_ROOT'] не всегда содержит DocumentRoot.



Так если файлик рабочий лежит в одном месте, я подключаю конфиг из другого места, абсолютный путь решает эту проблему и не нужно заморачиваться на сколько уровней нужно подняться вверх.

369
25 февраля 2011 года
Kesano
451 / / 09.10.2007
Гггг.... Ну тогда делай колесо:
Кладешь в корень сайта файлик siteroot и потом в цикле делаешь scandir и ищешь этот файлик.
Нашел - значит корень!!! )))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог