使用CRON与ZIPArchive对象创建zip文件——拒绝许可


using CRON with ZIPArchive object to create zip file-- pemmisions denied

(不好意思)

我正在创建一个在线表单,在提交时获取所有数据,创建zip文件(使用ZIPArchive),并将所有数据和包含的zip文件发送电子邮件。当我运行php脚本时,它工作得很好,zip文件被附加到邮件中。

问题开始时,我使用CRON运行脚本。cron日志文件出现以下错误:

Failure to create temporary file: Permission denied

所以我需要为我的cron文件添加权限,以便$zip->close()推荐工作(我猜)。这就是有问题的赞扬。

我不知道我是怎么来的。

我使用openshift,我把我的cron文件在repo/.openshift/cron/minuminute/cronSend.sh,正如我说的,它的工作,当我手动运行它。这是cron文件:

php $OPENSHIFT_REPO_DIR/finSend.php

这里是php:

$res = $zip->close();
if ($res  !== true ){
   echo 'failed to close zip !! <br/>';die($zip->getStatusString()."'n")
;}

CRON创建文件的用户是否有权限访问指定的文件夹?是root用户还是其他人?

为创建zip文件的文件夹分配权限