Я использую Debian Джесси
Я установил apache 2.4 и php 7.0, но проблема, с которой я столкнулся, заключается в том, что переменные всегда находятся в процессе установки инструкции session_start () на всех страницах.
Я не гуру 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
) и попробуйте еще раз и посмотрите, работает ли это!
Других решений пока нет …