0

(对不起我的英语不好)

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

当我使用 CRON 运行脚本时问题就开始了。 cron 日志文件有这个错误:

Failure to create temporary file: Permission denied

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

我不知道我对 cron 有多陌生。

我正在使用 openshift,我将我的 cron 文件放在 repo/.openshift/cron/minutely/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")
;}
4

2 回答 2

0

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

于 2016-09-20T13:11:42.103 回答
-1

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

于 2016-09-20T13:23:32.327 回答