PHP警告ZipArchive :: extractTo():权限被拒绝

时间:2012-09-16 11:44:00

标签: php warnings permission-denied ziparchive

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

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

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

你知道什么是错的吗?

2 个答案:

答案 0 :(得分:11)

对于linux / macosx用户,请更改

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

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

也可以提供帮助。

答案 1 :(得分:5)

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

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