Как победить open_basedir restriction in effect

Статус
В этой теме нельзя размещать новые ответы.
Все равно не помогает....:( Да, забыл упомянуть, есть у меня доступ к конфигурационным файлам сервера, и я ставил в php.ini open_basedir = none, все равно не помогло.

А еще меня смущает :. в конце пути по ini_get('open_basedir')
 
Все равно не помогает....:( Да, забыл упомянуть, есть у меня доступ к конфигурационным файлам сервера, и я ставил в php.ini open_basedir = none, все равно не помогло.

А еще меня смущает :. в конце пути по ini_get('open_basedir')
Тогда перед стартом сессии указывай папку для хранения сессий с твоего субдомена. В принципе так даже правильнее будет.
PHP:
session_save_path('твоя папка');
 
Все равно не помогает....:( Да, забыл упомянуть, есть у меня доступ к конфигурационным файлам сервера, и я ставил в php.ini open_basedir = none, все равно не помогло.

А еще меня смущает :. в конце пути по ini_get('open_basedir')
А чем это тебя смущает?
 
Здравствуйте. Появилась такая проблема. Есть скрипт капчи. На главном домене работает, на субдомене появляется вот такая вот ошибка
PHP:
Warning: session_start() [function.session-start]: open_basedir restriction in effect. File(/var/tmp/) is not within the allowed path(s):
Уже пробовал в php.ini прописать open_basedir=none (нашел рецепт в интернете), не помогает. Как побороть?

В коде, перед session_start() укажи
PHP:
ini_set("session.save_handler", "files");
 
Спасибо всем за советы, уже помог вариант
Тогда перед стартом сессии указывай папку для хранения сессий с твоего субдомена. В принципе так даже правильнее будет.
PHP:
session_save_path('твоя папка');
 
Код:
<Directory "папка">
	php_admin_value open_basedir none
</Directory>
В конфиге апача, если конечно есть доступ до него.
 
Раз уж тема создана и недавно, задам свой вопрос.
Есть сервер с PHP v5.2.10 и наcтроенной open_basedir. В начстройках PHP upload_tmp_dir не принадлежит open_basedir. В результате при загрузке файлов стандартное ругательство типа

move_uploaded_file() [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: open_basedir restriction in effect.........

Хотя по описанию move_uploaded_file() как раз прекрасно должна справляться с такой ситуацией. Подскажите, что сделать, чуствую хостер напортачил и не признает.
 
Создай в корне сайта папку tmp и в скрипте у себя пропиши.
PHP:
ini_set('upload_tmp_dir', $_SERVER['DOCUMENT_ROOT'].'/tmp');
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху