Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的服务器上有许多压缩文件。然后我使用这个脚本来提取它们:
$zip = new ZipArchive; if ($zip->open($file_root."/install.zip") === TRUE) { $zip->extractTo($file_root."/"); $zip->close(); }
问题是这些文件的所有权设置为“nobody”,我需要更改它们,以便我们可以通过 FTP 编辑文件。
我做了很多研究,无法在任何地方找到答案,请帮助。
ZIP 文件不支持 Unix 样式的所有权信息,并且 Apache 无法创建具有除了它运行的任何 ID 之外的所有权的文件。您必须在chown其他地方使用提升权限才能将所有权从“无人”更改。这可以从 Apache 使用 sudo 完成,尽管您永远不应该以这种方式提升 Apache 的权限。出于某种原因,它以降低权限的用户身份运行。
chown