Какие каталоги подлежат записи веб-сервера на общем веб-хостинге?
-
21-09-2019 - |
Вопрос
В настоящее время я использую Shared Webhost (Linux) для размещения моего сайта. Я знаю, что что -либо внутри '~/home/my_user_name/www' каталог, который можно записать на сервере. Какие другие места? По сути, я хочу изменить местоположение хранения сеанса по умолчанию, и, вероятно, я не должен помещать его в каталог www.
Редактировать
Должно ли место сохранения сеанса должно быть записи веб -сервера, так как сеанс сохраняется PHP Process?
Редактировать 2
Как я мог дать чтение+написать привилегию Apache на /home/my_user_name/tmp
каталог (TMP Dir находится за пределами каталога www)?
Решение
Не существует реального «стандарта» для каталогов, которые могут быть доступны для записи сервера HTTPD: все зависит от того, какие права доступа были предоставлены пользователем, которому владеют каталоги.
Временные файлы сеанса обычно хранятся в /tmp
Справочник, который обычно подходит для всех, но это означает, что ваши файлы сессий будут в каталоге, доступном другим приложениям и пользователям, которые используют тот же сервер, что и вы.
Когда вы запускаете свое приложение из /home/my_user_name/www
каталог, решение может заключаться в создании другого каталога, например, как /home/my_user_name/tmp
, и дайте привилегию read+write Apache в этом каталоге - и, затем, настройте свое приложение/PHP, чтобы там хранились файлы сеанса.
Другим решением было бы сохранить данные сеанса в базе данных: есть вероятность, что у вас есть база данных, к которой не могут получить другие пользователи и приложения на вашем сервере.