我的服务器上有一些zip文件。然后我使用这个脚本来提取它们:
$zip = new ZipArchive;
if ($zip->open($file_root."/install.zip") === TRUE)
{
$zip->extractTo($file_root."/");
$zip->close();
}
问题是这些文件的所有权设置为“nobody”,我需要更改它们,以便我们可以通过FTP编辑文件。
我做了很多研究,无法在任何地方找到答案,请帮助。
答案 0 :(得分:0)
ZIP文件不支持Unix风格的所有权信息,并且Apache无法创建具有所有权的文件,而不管其运行的ID是什么。您必须在其他地方使用chown
以提升权限将所有权更改为“nobody”。这可以使用sudo从Apache完成,但是你不应该以这种方式提升Apache的权限。由于某种原因,它作为权限减少的用户运行。