10

クラス ZipArchive (php の標準) でメソッド extractTo() を使用するアプリケーションを作成し、Windows 7 のローカルホスト Apache サーバーで問題なくテストしました。しかし、いくつかのUNIXプロダクションサーバーで試した後、スローするだけです

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

アプリケーションで使用されるすべてのフォルダーに対して chmod を 0777 に設定しましたが、役に立ちません。

何が悪いのか分かりますか?

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 に答える