10

我创建了一个应用程序,它使用 ZipArchive 类(php 中的标准)中的方法 extractTo() 并在 Windows 7 上的 localhost apache 服务器上对其进行了测试,没有任何问题。但是在我在一些unix生产服务器上尝试之后,它只是抛出

Warning: ZipArchive::extractTo(): Permission denied in /path/to/file.php on line 27

我什至在 0777 上为应用程序使用的每个文件夹设置了 chmod,但这没有帮助。

你知道有什么问题吗?

4

2 回答 2

14

对于 linux / macosx 用户,更改

$zip->extractTo('/Directory/');

$zip->extractTo('Directory/');

也可以帮忙。

于 2014-10-08T14:40:14.593 回答
5

检查运行 Apache 的用户(有时是用户“www-data”)是否有权访问相关的 zip 文件。

还尝试将文件的所有者更改为运行 Apache 的用户(检查top用户)。

于 2012-09-16T11:53:20.027 回答