Я пытаюсь отправить файл на сервер, используя cron для функции планирования, но когда мой php-скрипт запускается cron, скрипт для отправки файла не работает, но когда я запускаю его вручную (как в браузере, так и в терминале), он работает просто отлично , Я не знаю в чем проблема. У меня также есть вставка в запрос после этого кода, и она работает, когда cron запускает мой php-скрипт.
вот мой скрипт php:
for($x = 0; $x < sizeof($id); $x++){
//check account
$xml_str="<request type='UPLOAD_CONTENT' username='user' password='".md5('pass')."' identification=''>
<content contenttype='NORMAL' caption='$playlistname' md5='".md5_file($packagename)."' terminalidlist='".$id[$x]."' downloaddatetype='ANYDATE' downloadtimetype='ANYTIME'/>
</request>";
$url = "http://localhost:8080/CommitLoginAction.do" . urlencode($xml_str);
$response = `curl -F file=@$packagename $url`;
echo($response);
$data = simplexml_load_string($response);
print_r($response);
}
?>
вот мой cron:
*/05 * * * * /usr/bin/php /var/www/html/dlti/scheduler.php
Задача ещё не решена.
Других решений пока нет …