最近在此地址的cPanel主机中的文件夹中发生了巨大的大小增加:
.cagefs/var/cpanel/php/sessions/ea-php55
大小约为700MB。我甚至无法打开此文件夹来查看所有文件。所以我删除了整个文件夹并重新创建它。我还将权限设置为0700(就像之前一样)。
现在会话不起作用。我甚至无法登录我的网站的管理面板。我该如何解决这个问题?
答案 0 :(得分:0)
在获得许可0700之前,但所有者应该有所不同 - 例如http
或www
。如果您无法将其所有者更改为正确的所有者,则可以将权限更改为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。