gpt4 book ai didi

php - php7 的 zend session 数据库错误

转载 作者:可可西里 更新时间:2023-11-01 00:56:26 26 4
gpt4 key购买 nike

我的应用程序需要使用数据库而不是文件来进行 session 管理。我的应用程序基于 Zend Framework 1.12.17、php 5.6.25 和实际在 wampserver 上

这是我的config.ini

resources.session.use_only_cookies = true
resources.session.gc_maxlifetime = 864000
resources.session.remember_me_seconds = 864000
resources.session.gc_probability = 1
resources.session.gc_divisor = 100
resources.session.saveHandler.class = "Zend_Session_SaveHandler_DbTable"
resources.session.saveHandler.options.name = "app_session"
resources.session.saveHandler.options.primary = "id"
resources.session.saveHandler.options.modifiedColumn = "modified"
resources.session.saveHandler.options.dataColumn = "data"
resources.session.saveHandler.options.lifetimeColumn = "lifetime"

当我要将php升级到php 7.0.10时,出现警告

Warning: session_write_close(): Failed to write session data (user). Please verify that the current setting of session.save_path is correct (D:\wamp\www\myapp\top\session) in D:\wamp\www\myapp\top\library\versions\ZendFramework-1.12.17-minimal\library\Zend\Session.php on line 732

我正在寻找这个问题的根源。你有想法吗?

非常感谢

最佳答案

2016 年 9 月,Zend Framework 1 is reached EOL (生命尽头)。这意味着它不会再改进了。代码库太旧,无法很好地与 PHP 7 配合使用。

无论如何,您至少有两个选择:

  1. 在您的服务器上降级或并行运行 PHP 5.6 以支持古老的 ZF1 应用程序。
  2. 通过将 DbTable 处理程序扩展为 suggested here 来编写您自己的 session 保存处理程序.

关于php - php7 的 zend session 数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41491295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com