У меня есть веб-сайт php. При просмотре моего сайта иногда на домашней странице отображается предупреждающее сообщение, см. Ниже
Предупреждение: session_start () [function.session-start]: open (/ data / tmp / sess_cf04f579f3929206a5af1b25e0bb6fd0, O_RDWR) не удалось: слишком большой файл (27) в /htdocs/index.php в строке 1
- Обновляет ли идентификатор сеанса после успешного входа в систему, чтобы предотвратить фиксацию сеанса?
- Делает ini_set ('session.save_path', 'custom path'); Эффект уборщика мусора?
- PHP-сессии Cookies перестали работать на моем сервере ТОЛЬКО
- Как работают сеансы PHP? (а не «как они используются?»)
- Не удается отправить ограничитель кеша сеанса
- не использовать сеанс в php
Я не знаю, что это?
Я начал
<? session_start( ); ?>
мы установили только некоторые значения в Session (хранить 10 переменных). Это проблема . если это так, то каково максимальное количество переменных сеанса
Сообщение об ошибке
Файл слишком большой
похоже, что вы храните огромное количество данных в сеансах – настолько много, что файловая система больше не может с ними справляться (что намекает на размеры, превышающие 2 или 4 ГБ!)
Вам нужно будет посмотреть данные, которые вы храните, и найти другой способ их хранения.
Другой причиной этого может быть то, что каталог tmp
достиг определенной квоты. Это попадет в отдел администратора сервера, чтобы исправить.
Обновление. Увидев, что еще один пользователь задал тот же вопрос минуту назад, это также может быть проблемой какого-то сервера у очень крупного поставщика. В этом случае обратитесь к этому провайдеру.
Избегайте сохранения больших объемов информации в данных сеанса; если у вас большие объекты, выгрузите их в какую-то базу данных.