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

Статус
В этой теме нельзя размещать новые ответы.

SkiLLer

Гуру форума
Регистрация
22 Авг 2007
Сообщения
306
Реакции
64
Здравствуйте. Появилась такая проблема. Есть скрипт капчи. На главном домене работает, на субдомене появляется вот такая вот ошибка
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 (нашел рецепт в интернете), не помогает. Как побороть?
 
Здравствуйте. Появилась такая проблема. Есть скрипт капчи. На главном домене работает, на субдомене появляется вот такая вот ошибка
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 (нашел рецепт в интернете), не помогает. Как побороть?
Ты понял что эта ошибка означает?
 
Ну как я понял нет доступа к временному каталогу, поэтому не может стартануть сессия, ибо не может записать в этот каталог свои файлы. А вот как победить ее - не понял.
 
Покажи что возвращают sys_get_temp_dir() и session_save_path()
 
sys_get_temp_dir() - /var/tmp/
session_save_path() - ничего
 
попробуй перед стартом сессии прописать
PHP:
session_save_path('/var/tmp/');
 
Теперь появилась ошибка
PHP:
Warning: session_save_path() [function.session-save-path]: open_basedir restriction in effect. File(/var/tmp/) is not within the allowed path(s):
 
<em>
PHP:
ini_get('open_basedir');
что возвращает?
 
Попробуй так:
PHP:
ini_set('open_basedir', 'none');
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху