Как изменить session_save_path в файле php.ini?
У меня есть общий хостинг на godaddy.
Я попытался изменить путь сохранения сеанса в файле php.ini с этой строкой,
sessions.save_path = "/session"
Я контролировал сеанс сохранения пути с помощью functions.save_path(). Он возвращает /tmp
до и после изменения php.ini
Можно ли изменить путь сохранения сеанса на общем хостинге?
Где я ошибаюсь?
Ответы
Ответ 1
Вы можете изменить путь сохранения сеанса на общем хостинге, создав собственный php.ini.
Включите это в свой файл: session.save_path = "/path/to/your/folder"
В противном случае вы можете использовать:
ini_set('session.save_path', '/path/to/your/folder')
Используемая вами папка должна находиться под вашим доменом/учетной записью, но не доступна через веб-браузер. Он также должен иметь права на запись в мире. И каждая страница, использующая сеансы, должна включать эту строку.
Ответ 2
Это session.save_path
, а не sessions.save_path
(возможно, оно было переименовано или что-то еще, я не знаю, но sessions.save_path
не работал у меня)
session.save_path = "/path/to/your/folder"
отлично работает
Ответ 3
Создайте папку с именем session в C:\session.
Измените каталог session.save_path();
на вновь созданный путь: (C:\session
) в любом месте из tmp
.