【发布时间】:2017-10-19 21:25:31
【问题描述】:
最近在这个地址的cPanel主机中的一个文件夹中发生了巨大的大小增加:
.cagefs/var/cpanel/php/sessions/ea-php55
大小约为 700MB。我什至无法打开这个文件夹来查看所有文件。所以我删除了整个文件夹并重新创建了它。我还将权限设置为 0700(就像以前一样)。
现在会话不起作用。我什至无法登录我网站的管理面板。我该如何解决这个问题?
【问题讨论】:
最近在这个地址的cPanel主机中的一个文件夹中发生了巨大的大小增加:
.cagefs/var/cpanel/php/sessions/ea-php55
大小约为 700MB。我什至无法打开这个文件夹来查看所有文件。所以我删除了整个文件夹并重新创建了它。我还将权限设置为 0700(就像以前一样)。
现在会话不起作用。我什至无法登录我网站的管理面板。我该如何解决这个问题?
【问题讨论】:
之前它可能已经获得了 0700 的许可,但所有者应该是不同的 - 例如 http 或 www。如果您无法将其所有者更改为正确的所有者,您可以将权限更改为 0777。这不是最好的解决方案,因为它存在安全风险,但它会在一开始就起作用。
【讨论】:
2天后终于解决了这个问题。我在 public_html 附近创建了一个名为“session”的文件夹。
/public_html
/session
并添加了一行 php 代码来将“会话保存路径”更改为该文件夹:
ini_set('session.save_path',realpath(dirname($_SERVER['DOCUMENT_ROOT']) . '/../session'));
现在会话正在运行。我不认为这是一个完美的方法,但至少它现在可以工作了。
【讨论】:
我刚刚通过将会话路径设置为:
/var/cpanel/php/sessions/ea-php55
而不是这个(即使我使用 php 5.4):
/var/cpanel/php/sessions/ea-php54
因此,在您的情况下,它应该可以使用:
/var/cpanel/php/sessions/ea-php56
而不是
/var/cpanel/php/sessions/ea-php55
即使您使用 php 5.5 并假设您已安装 php 5.6。
【讨论】: