【发布时间】:2025-12-01 16:40:01
【问题描述】:
我有一些 PHP 代码需要使用 chgrp() 更改文件组。该代码在另一台服务器(php 5.2)上工作,但是当迁移到新服务器(php 5.3)时,它停止工作
chgrp():不允许操作。
我已经仔细检查了用户帐户 apache 是否具有对文件的写入权限(并且它是所有者,只是为了更加确定)。我还仔细检查了 PHP safe_mode 是否已关闭。
还有什么建议吗?
【问题讨论】:
-
组是刚刚创建的吗?有时您必须在新组发生之前注销/登录
-
组已经存在,因此只需将它们添加到 apache 用户即可。小组的事情有点抓住了稻草,因为我正在尝试更改 apache 本身创建的文件的权限
-
我知道这可能会引发 PalmToFaceException,但您能否再次检查
file_exists()是否为该文件返回 true? -
是的,我可以确认文件存在