У меня есть простой CMS, который написан в рамках Codeigniter.
Он отлично работал во многих проектах и все еще работает нормально на моей локальной машине.
Но когда я размещаю свой недавний веб-сайт в сети (сервер php версии 5.5.17) и пытаюсь загрузить изображение, я получаю эту ошибку:
Сообщение: file_exists (): действует ограничение open_basedir. Файл (/)
не в пределах разрешенного пути (путей):
(:. / Вар / WWW / виртуальных доменов / web-test-host.tk: / TMP: / USR / доли / PHP: / USR / доли / груша: / Var / Библиотека / PHP / сессия)
Имя файла: библиотеки / Image_lib.php
Я перепробовал все, все права доступа настроены, я даже установил значение open_basedir равным none, и он по-прежнему не хочет загружать изображение, а также не получает имя изображения.
Версия php сервера — 5.5.17.
Кажется, вы пытаетесь записать файл в /. Так как это за пределами разрешенных путей для вашего сайта / vhost, вы не можете писать на него. Проверьте ваш сценарий, настройки пути, вы должны что-то упустить в пункте назначения.
Других решений пока нет …