gpt4 book ai didi

PHP session 不存储/保存 - php-fpm/nginx/phpmyadmin/centos6

转载 作者:可可西里 更新时间:2023-11-01 08:10:40 25 4
gpt4 key购买 nike

我最近搬到了一个新服务器,现在我的 PHP session 变量突然没有存储了。

我已经安装了 nginx 和 php-fpm,它们似乎都能正常工作,因为我可以执行其他 php 操作。

我知道我的代码没有问题,因为它在我部署它的过去 5 台服务器上运行良好。

出于某种原因,我无法存储 session 变量。

phpMyAdmin 返回这个

“phpMyAdmin - 错误无法正常启动 session ,请检查您的 PHP 和/或网络服务器日志文件中给出的错误并正确配置您的 PHP 安装。还要确保在您的浏览器中启用了 cookie。”

Here is my php error log which shows some errors in regards to the session storage.



[14-Jan-2016 06:41:47] PHP Warning: session_start(): open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in /usr/share/nginx/athenalayer/control-panel/checklogin.php on line 3
[14-Jan-2016 06:41:47] PHP Warning: Unknown: open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
[14-Jan-2016 06:41:47] PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
[14-Jan-2016 06:41:50] PHP Warning: session_start(): open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in /usr/share/nginx/athenalayer/control-panel/checklogin.php on line 3
[14-Jan-2016 06:41:51] PHP Warning: Unknown: open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
[14-Jan-2016 06:41:51] PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
[14-Jan-2016 06:42:44] PHP Warning: session_start(): open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in /usr/share/nginx/athenalayer/control-panel/checklogin.php on line 3
[14-Jan-2016 06:42:44] PHP Warning: Unknown: open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
[14-Jan-2016 06:42:44] PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
[14-Jan-2016 06:49:16] PHP Warning: session_start(): open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in /usr/share/nginx/athenalayer/test.php on line 2
[14-Jan-2016 06:49:16] PHP Warning: Unknown: open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
[14-Jan-2016 06:49:16] PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
[14-Jan-2016 06:49:18] PHP Warning: session_start(): open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in /usr/share/nginx/athenalayer/test.php on line 2
[14-Jan-2016 06:49:18] PHP Warning: Unknown: open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
[14-Jan-2016 06:49:18] PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
[14-Jan-2016 06:49:23] PHP Warning: session_start(): open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in /usr/share/nginx/athenalayer/control-panel/checklogin.php on line 3
[14-Jan-2016 06:49:23] PHP Warning: Unknown: open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
[14-Jan-2016 06:49:23] PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
[14-Jan-2016 06:49:27] PHP Warning: session_start(): open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in /usr/share/nginx/athenalayer/control-panel/checklogin.php on line 3
[14-Jan-2016 06:49:28] PHP Warning: Unknown: open(/var/lib/php/session/sess_ocjdclils55719l5ri9ue5aqu3, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

我做了一些研究,似乎这可能是一个权限错误?关于此问题,没有太多文档或任何与此相关的文档。这似乎是一个非常独特的问题,特别是考虑到我已经完成了许多 Web 服务器配置,这是我第一次遇到这种情况。

我希望这里有更多专业知识的人可以提供一些启示。

最佳答案

您需要刷新浏览器缓存,删除服务器/主机的 cookie,然后重试加载 phpMyAdmin。

如果你想全力以赴,请同时清除服务器上的 session 文件夹。

一个可能的原因是浏览器和网络服务器之间的 session 数据不匹配导致它无法提取所需的 session 信息并将此错误对话转储到您的膝盖上。

另一个问题可能是由于文件和文件夹权限;您可以尝试更改文件夹权限:

sudo chmod 777 /var/lib/php/session/

这将设置对 PHP session 文件夹的完全读/写权限。

注意:php/session/文件夹在某些服务器上可能位于不同的位置。检查您的 php.ini 以获取您的 session 路径。

关于PHP session 不存储/保存 - php-fpm/nginx/phpmyadmin/centos6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34783579/

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