11

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?

Lukáš Jelič
  • 529
  • 3
  • 8
  • 22

2 Answers2

17

For linux / macosx user, change

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

To

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

Can help too.

Giacomo1968
  • 25,759
  • 11
  • 71
  • 103
csblo
  • 1,571
  • 13
  • 20
5

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).

Peter Ilfrich
  • 3,727
  • 3
  • 31
  • 35