I created an application, which using method extractTo() in class ZipArchive (standard in php) and I tested it on my localhost apache server on Windows 7 without any problem. But after I tried it on some unix production server, it just throws

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

I even set chmod on 0777 for every folder which is used by application, but it doesn't help.

Do you have any idea what's wrong?

Answer
      • 1
    • The script needs to be able to access each parent folder recursively aswell, that doesn't mean 777, more 644.

Check if the user running Apache (sometimes a user "www-data") has access to the zip file in question.

Also try changing the owner of the file to the user running Apache (check top for the user).

  • 5
Reply Report

Warm tip !!!

This article is reproduced from Stack Exchange / Stack Overflow, please click

Trending Tags

Related Questions