Файлы сессии PHP имеют полномочия 000 - Они неприменимы

Я обычно предлагал бы WebScarab, но он действует как Прокси HTTP, который, как Вы сказали, не работает в Вашей ситуации...

Вам будет нужно что-то, что может послушать случайно и затем проанализировать вещи на уровне прикладного протокола. Вот поток со сценарием Perl, который надеется делать то, что Вы хотите путем анализа tcpdump вывода.

2
задан 6 March 2011 в 12:13
4 ответа

Есть ли специальное предложение umask установка для этой учетной записи? Это похоже где-нибудь, кто-то, возможно, установил его неправильно. Это должно возвратить что-то как:

% umask
0022
0
ответ дан 3 December 2019 в 13:34
  • 1
    Как я могу проверить это? ' vanced' у пользователя нет оболочки как у меня didn' t позволяют его при создании хостинг-аккаунта на моем VPS (менеджер WebHost) –   20 January 2010 в 03:10
  • 2
    Я включил доступ оболочки, переключенных пользователей и проверил umask. It' s 0022. Проблема, однако, все еще происходит. –   20 January 2010 в 03:21
0
ответ дан 3 December 2019 в 13:34

/tmp папка является заполнителем по умолчанию для файлов сессии. Лучше используйте свою собственную папку сессии

Если Ваш хост позволил .htaccess разрешение переопределений, можно поместить следующую директиву в Ваш .htaccess под public_html или httpdocs папка

php_value session.save_path '/yourpath/sessionfolder'

Если Вы НЕ работаете php в suphp режим, Удостоверьтесь, что папка перезаписываема другими (777)

1
ответ дан 3 December 2019 в 13:34

Попытайтесь изменить umask в реальном приложении.

Найдите index.php или файл начальной загрузки, и добавьте наверху:

umask(0022);
0
ответ дан 3 December 2019 в 13:34

Теги

Похожие вопросы