debian — Debain Джесси Пустые переменные сеанса PHP

Я использую Debian Джесси

Я установил apache 2.4 и php 7.0, но проблема, с которой я столкнулся, заключается в том, что переменные всегда находятся в процессе установки инструкции session_start () на всех страницах.

-1

Решение

Я не гуру php, но я думаю, что вы можете попытаться сохранить сессионные переменные в статическую переменную, а затем проверить вывод этой переменной, чтобы убедиться, что она пустая или нет. Вероятно, есть способы отладки php-скриптов и посмотреть, что не так, но я не могу вам с этим помочь.

На вашем месте я бы также проверил разрешения на /var/lib/php/session, Эта папка используется для сохранения временных переменных сессии, используемых / генерируемых php. Если, скажем, ваш apache работает от имени nobody, www-data или apache, установите правильное владение для этой папки в соответствии с вашим пользователем apache.

ps aufx | grep httpd

Первая запись слева будет пользователем. Запомните этого пользователя и выполните:

chown apacheuser:apacheuser /var/lib/php/session

Перезапустите apache (systemctl restart httpd) и попробуйте еще раз и посмотрите, работает ли это!

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector