如何解决PHP获取不到SESSION信息之一般情况

             

因为需要,今天把PHP从7.3升级到7.4,安装成功后测试,发现登陆成功,之后的请求却都当做未登录的状态处理,但是web项目的session是有保存成功,所以尝试修改了一下PHP的session的保存信息

一、检查 php.ini

vim /etc/php.ini

检查这几项:

session.save_handler = files // session 的存储类型;
session.auto_start = 1 //是否自启动
session.save_path = "/var/tmp" //存储位置

二、查看 /var/tmp 是否有读写权限 ,如果没有:

chmod 777 -R /var/tmp

三、检查 php-fpm 配置文件

vim /etc/php-fpm.d/www.conf

检查这几项:

php_value[session.save_handler] = files
php_value[session.save_path] = /var/tmp
php_value[soap.wsdl_cache_dir] = /var/tmp

改成和php.ini 相同的路径

四、重启 php-fpm

/etc/init.d/php-fpm restart

五、测试成功



发表评论 请登录再评论
  •   文章分类
回到顶部