我的主机提供程序从php5.6升级到php7.2,我注意到在重新加载页面后会话变量丢失了。

以下是代码的相关部分,例如主页上的搜索表单:

session_start();

//ini_set('session.save_path', '/tmp');

//phpinfo();

//echo "path" . session_save_path();

//if (!session_start()) echo "Session not started";

echo "header session status= " . session_status();

echo "header session_id= " . session_id();

unset($_SESSION['zip']);

unset($_SESSION['keywords']);

unset($_SESSION['key1']);

unset($_SESSION['key2']);

?>

加载站点时,session\u status=2,session\u id有一个值。

这是一个开始分页.php创建和显示页面链接的:

include '../config.php';

if ($DEBUG > 0)

{

error_reporting(E_ALL); ini_set('display_errors', 'On');

}

echo "page session status= " . session_status();

echo "page session_id" . session_id();

这将回显session\u status=1和空白session\u id。

这是第一部分配置.php开始会话:

ob_start();

error_reporting(E_ERROR); ini_set('display_errors', 'On');

//ini_set('session.save_path', '/tmp');

//phpinfo();

echo "path" . session_save_path();

if (!session_id()) session_start();

print_r($_SESSION);

//session_start();

echo session_status();

echo "session_id" . session_id();

这将在站点加载时显示会话\状态、会话\ id和会话变量,但在进入分页后不会显示。

我尝试在表单操作中使用相对URL,但没有什么不同。

升级后是否有人遇到过此问题?

这里是phpinfo()的部分转储,不确定session.save\u路径不应该是空白的,但似乎工作和地方php.ini文件无法更改值。

Session Support enabled

Registered save handlers files user

Registered serializer handlers php_serialize php php_binary wddx

Directive Local Value Master Value

session.auto_start Off Off

session.cache_expire 180 180

session.cache_limiter nocache nocache

session.cookie_domain no value no value

session.cookie_httponly no value no value

session.cookie_lifetime 0 0

session.cookie_path / /

session.cookie_secure 0 0

session.gc_divisor 1000 1000

session.gc_maxlifetime 1440 1440

session.gc_probability 1 1

session.lazy_write On On

session.name PHPSESSID PHPSESSID

session.referer_check no value no value

session.save_handler files files

session.save_path no value no value

session.serialize_handler php php

session.sid_bits_per_character 4 4

session.sid_length 32 32

session.upload_progress.cleanup On On

session.upload_progress.enabled On On

session.upload_progress.freq 1% 1%

session.upload_progress.min_freq 1 1

session.upload_progress.name PHP_SESSION_UPLOAD_PROGRESS PHP_SESSION_UPLOAD_PROGRESS

session.upload_progress.prefix upload_progress_ upload_progress_

session.use_cookies 1 1

session.use_only_cookies 1 1

session.use_strict_mode 0 0

session.use_trans_sid 0 0

/tmp拥有drwxr-xr-x权限。

php7会不会出问题,升级到PHP7后会话不工作相关推荐

  1. CentOS7 php7.0 升级到php7.3

    不要问我为什么要升级,我不是运维.如果你也不是运维的话,而且是公司的服务器的话,那你还是要慎重啊,我他么的就这样填了一天的坑,简单记录一下这坑爹的一天 备份之前的php7.0(这很重要,非常重要) 如 ...

  2. 从PHP5到PHP7自我封装MongoDB以及平滑升级

    一.序言 使用PHP+MongoDB的企业级用户很多,因为MongoDB对非结构化数据的存储很方便.在PHP5及以前,官方提供了两个扩展,Mongo和MongoDB,其中Mongo是对以MongoCl ...

  3. php7 php5.6 array,[转]php5.6 升级到php7及变化

    不向后兼容的变更 错误和异常处理相关的变更 在 PHP 7 中,很多致命错误以及可恢复的致命错误,都被转换为异常来处理了. 这些异常继承自 Error 类,此类实现了 Throwable 接口 (所有 ...

  4. mac php7 mysql 扩展_升级到php7和安装拓展(mac centos)

    Mac升级到php7 使用homebrew安装php7 brew update #更新源 brew search php #查找源中的php,发现有php7.1版本,安装最新的php7.1 brew ...

  5. 升级到php7和安装拓展(mac centos)

    Mac升级到php7 使用homebrew安装php7 brew update #更新源 brew search php #查找源中的php,发现有php7.1版本,安装最新的php7.1 brew ...

  6. Ubuntu 平滑升级到PHP7

    2019独角兽企业重金招聘Python工程师标准>>> 基本上算是平滑升级,当然前提是要保证代码可以兼容 php7 #添加源 apt-get install python-softw ...

  7. 判断IE版本并给出提示升级浏览器

      <html>   <head>   <title>判断IE版本并给出提示升级浏览器</title>   <meta http-equiv=&q ...

  8. 华为android o适配名单,华为给出首批升级名单,这8款华为手机率先适配Android Q 10系统...

    原标题:华为给出首批升级名单,这8款华为手机率先适配Android Q 10系统 昨天,在谷歌的I/O大会上,谷歌正式向消费者介绍了Android Q 10系统中的新功能,除了自家的Pixel设备率先 ...

  9. 【技术分享】Win10 wampserver升级安装php7.2.32

    Win10 wampserver升级安装php7.2.32 1.官网下载php7.2 2.下载visual c++ 3.解压php7.2 4.设置php.ini文件 5.设置wampserver.co ...

最新文章

  1. django-admin 设计User外键,设计model
  2. java ajax 获取headers_jquery ajax 怎么获得返回的response headers
  3. 泛函分析3——线性空间和赋范线性空间总结
  4. 如何增加服务器磁盘空间,linux 服务器如何扩展磁盘空间
  5. shell磁盘监控自动化处理
  6. 微软发招,苹果发飙,React Native躺枪
  7. python80行代码写一个文件整理软件
  8. Android开发学习之基于ViewPager实现Gallery画廊效果
  9. Yann LeCun、Yoshua Bengio和Geoffrey Hinton的联合综述《Deep Learning》翻译
  10. 在同一窗口能显示多个幻灯片_如何让两个PPT文件在电脑屏幕中同时显示
  11. 手提电脑无法管理计算机,细说笔记本键盘无法输入怎么办
  12. Unbuntu 安装Protobuf
  13. 计算机系统引导失败怎么办,win7系统引导选择失败怎么办|win7系统引导选择失败的解决方法...
  14. html怎样使用ui套件,weui框架组件小白入门指南:如何安装使用weui.js?
  15. 一些学习编程的优质网站
  16. pip install了之后还是显示no module named xxx的解决办法
  17. 2.* 版本taro引入 taro-ui编译小程序阶段报错, Module not found: Can‘t resolve ‘./style/index.scss‘
  18. 中国中产阶级“被中产”?
  19. 【大数据分析】未开先火|北京环球影城网络传播热度洞察
  20. discuz!x 应用中心更新为新地址解决方案之一

热门文章

  1. vue 百度统计_2021暑期实习面经百度篇
  2. 自学python编程笔记本推荐-python自学教程 | 3万字为你详解每个重要知识点
  3. python有道-Python调用有道词典翻译
  4. python3.8.5-Python 3.8.5 正式发布
  5. python是什么课程-教你python中什么是集合(一)
  6. jsoup爬虫工具超简单使用(记录)
  7. 消费者生产者代码之---一步一步带你写
  8. android studio 自动引用,Android Studio三方引用报错但是项目可以运行的解决方案
  9. echarts环形图
  10. JavaScript 中 call()、apply()、bind() 的用法