-1

我的服务器上有许多压缩文件。然后我使用这个脚本来提取它们:

$zip = new ZipArchive;
if ($zip->open($file_root."/install.zip") === TRUE) 
{
    $zip->extractTo($file_root."/");
    $zip->close();
}

问题是这些文件的所有权设置为“nobody”,我需要更改它们,以便我们可以通过 FTP 编辑文件。

我做了很多研究,无法在任何地方找到答案,请帮助。

4

1 回答 1

0

ZIP 文件不支持 Unix 样式的所有权信息,并且 Apache 无法创建具有除了它运行的任何 ID 之外的所有权的文件。您必须在chown其他地方使用提升权限才能将所有权从“无人”更改。这可以从 Apache 使用 sudo 完成,尽管您永远不应该以这种方式提升 Apache 的权限。出于某种原因,它以降低权限的用户身份运行。

于 2011-11-23T15:44:31.417 回答