通过PHP文件上载文件从cron失败
我有一个80M的zip文件,我正在使用PHP cURL通过REST API上传到“ShareFile”。当通过浏览器或在我的本地Windows计算机上使用php7 CLI运行时,脚本工作正常。但是,当我尝试使用通过PHP文件上载文件从cron失败,php,curl,cron,upload,Php,Curl,Cron,Upload,我有一个80M的zip文件,我正在使用PHP cURL通过REST API上传到“ShareFile”。当通过浏览器或在我的本地Windows计算机上使用php7 CLI运行时,脚本工作正常。但是,当我尝试使用/usr/local/bin/ea-php71在客户机的共享主机上通过cron作业运行脚本时,文件和脚本突然停止运行中间上载 我已将我的电子邮件地址设置为收到任何和所有cron输出的通知 我有一个set\u error\u处理程序error处理程序,它会回显任何接收到的错误,并尝试将它们记
/usr/local/bin/ea-php71
在客户机的共享主机上通过cron作业运行脚本时,文件和脚本突然停止运行中间上载
set\u error\u处理程序
error处理程序,它会回显任何接收到的错误,并尝试将它们记录到一个文件中(这永远不会被调用)register\u shutdown\u函数
,它也从未被调用过curl\u setopt
curloopt\u PROGRESSFUNCTION
回调来查看上传发生了什么-它将总上传字节数$uploadTotal
和当前上传字节数$uploadCurrent
连同时间戳一起写入日志CURLOPT_verbose
,并且正在将stderr输出到日志文件中-但是没有显示任何相关内容上传进度:[UploadTotal:87455948][UploadCurrent:34913772]
每次(大约67秒左右)
一些最后的细节
- 当通过cron上传80MB的文件时,我的错误处理程序和关闭函数从未被调用,cron也不会从任何回显数据发送电子邮件。脚本似乎只是永远暂停(就像脚本在等待用户输入或其他东西)
- 如果我在本地运行脚本或将上载文件更改为5MB文件-一切正常-所有函数都会被调用,我会收到一封电子邮件,通知脚本已完成运行
谢谢大家! 看到这个:@Dilek-谢谢你的评论,我不知道你在给我看什么,你能更具体地解释一下为什么我的上传会在工作期间停止吗