我正在使用Debian jessie
我安装了apache 2.4和php 7.0但是我遇到的问题是变量总是在我把所有页面中的指令session_start()放进去时谢谢你的帮助我
答案 0 :(得分:0)
我没有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
)并再试一次,看看是否有效!