2015-03-25 5 views
2

У меня есть простой cms, который написан в рамках Codeigniter. Он работал отлично во многих проектах, и он все еще работает нормально на моей локальной машине. Но когда я кладу в последнее время веб-сайт в Интернете (сервер PHP версии 5.5.17), и я стараюсь, чтобы загрузить изображение, я получаю эту ошибку:Codeigniter - загрузка изображения - действующее ограничение open_basedir

Message: file_exists(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (.:/var/www/vhosts/web-test-host.tk:/tmp:/usr/share/php:/usr/share/pear:/var/lib/php/session) Filename: libraries/Image_lib.php

Я попробовал все, разрешения все настроено, я даже установили значение open_basedir равным none, и он по-прежнему не хочет загружать изображение, и не получает имя изображения.

Версия сервера php - 5.5.17.

ответ

1

Кажется, вы пытаетесь записать файл в /. Поскольку это за пределами допустимых путей для вашего сайта/vhost, вы не можете писать на него. Проверьте свой сценарий, конфигурацию пути, вы должны что-то упустить в пункте назначения.

Смежные вопросы