использование CRON с объектом ZIPArchive для создания zip-файла — отказ в разрешении

(Извините за мой английский)

Я создаю онлайн-форму, которая после отправки берет все данные, создает zip-файл (используя ZIPArchive) и отправляет электронную почту со всеми данными и включенным zip-файлом.
Когда я запускаю скрипт php, он работает просто отлично, и почтовый файл прикрепляется к почте.

проблема начинается, когда я использую 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")
;}

0

Решение

имеет ли пользователь, который CRON использует для создания файла, права доступа к указанной папке? это пользователь root или кто-то еще?

0

Другие решения

назначить разрешение для папки, в которой создается zip-файл

-1

По вопросам рекламы [email protected]