Какие каталоги подлежат записи веб-сервера на общем веб-хостинге?

StackOverflow https://stackoverflow.com/questions/2280271

Вопрос

В настоящее время я использую 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, чтобы там хранились файлы сеанса.

Другим решением было бы сохранить данные сеанса в базе данных: есть вероятность, что у вас есть база данных, к которой не могут получить другие пользователи и приложения на вашем сервере.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top