希望有人能帮助我,由于一个问题,我的网站目前无法运行。
我更改了 apache MPM,为此我需要更改 virtualmin 以使其作为虚拟服务器所有者运行(这是唯一剩下的选项)。我这样做了,现在虚拟服务器作为虚拟服务器所有者运行。
于是我在 PHP 中检查了 whoami,看到了虚拟服务器所有者的用户。不幸的是,网上商店无法使用,我无法登录,会话也没有存储。
所以我想,一定是权限问题。服务器以 UserX 身份运行,但权限仍然是 www-data。所以我将所有文件和文件夹权限更改为 chown UserX。然后我更改了 apache 运行用户,并更改了 suexec UserGroup。
重新启动 Apache,它似乎可以工作,但只持续了几分钟。之后,会话不再存储。
这就是奇怪的行为开始发生的地方。我已将目录的所有者更改为 777 和用户 + 组 UserX。然后我以 UserX 为用户使用 SFTP 并尝试上传文件,但没有成功。它确实上传了,但文件是空的。然后我检查了错误日志、会话文件夹等。所有文件都是空的。
发生了什么?为什么会创建空文件?上面的步骤中我哪里出错了?
我渴望了解更多,但显然我遗漏了一些东西(或几件事)。希望有人能向我解释几件事。
多谢!
答案1
所以我弄清楚了是什么导致了这种“奇怪的行为”。花了几个小时研究,但很简单,只是超出了磁盘配额。