带有 exec 命令的“zip I/O 错误:权限被拒绝”

Mac*_*Mac 5 php zip exec

我正在尝试使用该exec命令递归压缩一个目录,首先,zipArchive由于大纲原因我不需要该类,但是当我在命令中传递此命令时,exec我收到一条错误消息:

zip I/O 错误:权限被拒绝

对于这个命令:

cd ../../; zip -P temppassword html/acp/backup/filename.zip -r html/ 2>&1
Run Code Online (Sandbox Code Playgroud)

它从找到的脚本中开始/var/www/html/acp/config.php,它会移动到 之后的www目录cd ../../,然后压缩html目录并将 zip 文件存储到/var/www/html/acp/backup/目录中。但不幸的是,我收到了权限错误。如何允许命令以“权限”通过?

Mar*_*c B 5

可以是:

  1. Web 服务器用户 ID 无权写出您生成的 .zip
  2. Web 服务器用户 ID 无权读取您正在压缩的区域中某处的文件/目录。