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

Luk*_*lič 9 php warnings permission-denied ziparchive

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

Warning: ZipArchive::extractTo(): Permission denied in /path/to/file.php on line 27
Run Code Online (Sandbox Code Playgroud)

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

你知道什么是错的吗?

csb*_*blo 11

对于linux/macosx用户,请更改

$zip->extractTo('/Directory/');
Run Code Online (Sandbox Code Playgroud)

$zip->extractTo('Directory/');
Run Code Online (Sandbox Code Playgroud)

也可以帮忙.


Pet*_*ich 5

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

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