Странная ошибка при создании блога

При создании блога стала выскакивать такая ошибка:
Warning: getimagesize() [function.getimagesize]: open_basedir restriction 
in effect.File(/tmp/phpf6zXyh) is not within the allowed path(s):
 (/var/www/admin/data:.) in /var/www/admin/data/www/ptzonline.ru/include/
function.php on line 199

Warning: getimagesize(/tmp/phpf6zXyh) [function.getimagesize]: failed to open 
stream: Operation not permitted in /var/www/admin/data/www/ptzonline.ru/
include/function.php on line 199


Посмотрев у себя в php.ini настройки нашел, что директива open_basedir закомментирована, т.е. записано так ;open_basedir =
Ну и соответственно LS выдает ошибку красным: «Ошибка: Не удалось загрузить аватар»
Погуглив на эту тему что типа: «некоторое время назад в целях повышения безопасности на наших серверах была включена настройка PHP open_basedir. После этого многие PHP-приложения перестали загружать файлы на сервер.» Подробнее по ссылке.
В связи с этим вопрос: что мой хостер включил это как то глобально или как? Сначала я посмотрел у меня в php.ini это дело закомментировано, потом чтобы отменить ограничения open_basedir и открыть доступ ко всем директориям я указал значение none:
open_basedir = none
Эффекта не возымело, ошибка осталась прежней. Не знаю с этим ли связано, но в модуле галерея перестали загружаться фотки. Тут вообще непонятно, процесс загрузки отображается, в конце пишет upload complete и сразу «Не загружено ни одного изображения».
Светлые головы, помогите пожалуйста решить проблему. Хостинг fastvps.

8 комментариев

avatar
Что говорит хостер?» Может в хостинге дело?
avatar
Ответ хостера:

Эти опции (open_basedir) также перекрываюся в файле /etc/apache2/apache2.conf (php_admin_value open_basedir "/var/www/shaman/data:."), скорректируйте их и там, после внесения изменений необходим рестарт Апача — /etc/init.d/apache2 restart. Только учтите, что отключение этой опции небезопасно.

Прописывал php_admin_value open_basedir "/var/www/admin/data:.:/tmp/"

Нихрена не помогло. Посоветуйте что делать люди…
avatar
а прописать

php_admin_value open_basedir none

в вирт. хосте пробовали?
avatar
а место есть свободное на аккаунте хостинга?
  • ozz
  • 0
avatar
Места полно:)
avatar
Может я и загнул что полно, но вроде 16 GB, тариф OVZ-6 хостинг fastvps
avatar
Прописал в конфиге виртуалхоста php_admin_value open_basedir none — все заработало, и загрузка аватар к блогам и загрузка фоток в галерею. Хостер утверждает, что отключение этой опции очень небезопасно. Буду благодарен если кто нибудь разъяснит как правильно прописать эту опцию применительно к сайту на LS. Еще в конфиге виртуалхоста нашел php_admin_value safe_mode «on» Откуда она и перекрывает ли тоже php.ini пока не знаю. Подскажите люди кто разбирается в этих настройках. Спасибо.
avatar
В настройках для хоста обычно перекрывает глобальные, равно как и htaccess все остальные.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.