文件夹“ea-php55”已删除,现在会话无效

时间:2017-05-19 16:52:31

标签: php apache cpanel

最近在此地址的cPanel主机中的文件夹中发生了巨大的大小增加:

.cagefs/var/cpanel/php/sessions/ea-php55

大小约为700MB。我甚至无法打开此文件夹来查看所有文件。所以我删除了整个文件夹并重新创建它。我还将权限设置为0700(就像之前一样)。

现在会话不起作用。我甚至无法登录我的网站的管理面板。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

在获得许可0700之前,但所有者应该有所不同 - 例如httpwww。如果您无法将其所有者更改为正确的所有者,则可以将权限更改为0777.这不是最佳解决方案,因为它具有安全风险,但它可以起作用。

答案 1 :(得分:0)

2天后终于解决了问题。我在public_html附近创建了一个名为“session”的文件夹。

/public_html
/session

并添加了一行php代码来将“会话保存路径”更改为该文件夹:

ini_set('session.save_path',realpath(dirname($_SERVER['DOCUMENT_ROOT']) . '/../session'));

现在会议正在进行中。我不认为这是一种完美的方式,但至少它现在正在发挥作用。

如果你看到这个并有更好的方法,请写下你的答案。

答案 2 :(得分:0)

我刚刚通过将会话路径设置为:

解决了我的类似问题
/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。