![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
quiz |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
В один прекрасный момент на сервере перестали работать функции, которые обращаются к папкам, расположенным выше самого скрипта.
Перестали работать с только что загруженными файлами функции типа getimagesize($file), т.к. они обращаются к файлам во временной директории. Перестала работать функция copy(). Самое интересное, что перестали даже инклюдиться php-скрипты, находящиеся в папке выше. Вывод ошибок дает следующее (это использование getimagesize()):
Как видите, доступные пути - это некая точка. Откуда она взялась и где она задана - не понятно. Естественно начал гуглить на тему этой проблемы, однако решения проблемы не нашлось ни в httpd.conf (нет параметров, относящихся к open_basedir вообще), ни в php.ini (параметр open_basedir закомментирован). Apache/2.2.3 (CentOS) , php 5.1.6 Буду рад любым советам, уже голову сломал :( |
|||
|
||||
IgorIV |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
А что за сервер, что за прекрасный момент - думайте сами
![]() Поищи в vhosts.conf |
|||
|
||||
quiz |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
Сервер VDS у одного из провайдеров, какой софт стоит написал в первом посте Apache/2.2.3 (CentOS), php 5.1.6
Какой момент не понятно вообще, т.к. никто из админов ничего не трогал (по их словам), в этом и загвоздка :( |
|||
|
||||
quiz |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
Так и не разобрался :(
![]() |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
Так что вне зависимости от того, меняли что-то админы или нет, у тебя есть два пути: 1. подкорректировать параметр open_basedir в php.ini 2. отказаться от запуска скриптов уровнем выше - скопировать их внутрь рабочей папки запускаемого скрипта |
|||
|
||||
quiz |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
php.ini прописано в ноль, но рестрикт никак не меняется. Отказаться от запуска скриптов выше можно, но от загрузки файлов на сервер не откажешься :(
Долго рылся во всяческих конфах, нашел secure.conf - там прописал пути и все стало ок! |
|||
|
||||
IgorIV |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |