-1

我正在使用 Debian jessie

我安装了 apache 2.4 和 php 7.0 但我遇到的问题是变量总是在我把指令 session_start () 放在所有页面中谢谢你帮助我

4

1 回答 1

0

我不是 php 大师,但我认为您可以尝试将会话变量保存到静态变量中,然后检查该变量的输出以查看它是否为空。可能有调试 php 脚本的方法,看看有什么问题,但我无法帮助你。

如果我是你,我也会检查/var/lib/php/session. 该文件夹用于保存 php 使用/生成的临时会话变量。如果假设您的 apache 以无人身份或 www-data 或 apache 身份运行,请根据您的 apache 用户设置该文件夹的正确所有权。

ps aufx | grep httpd

左边的第一个条目是用户。请记住该用户并发出:

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

重新启动 apache ( systemctl restart httpd) 并重试,看看是否有效!

于 2017-08-16T16:09:08.223 回答