在我的脚本中,我需要连接到ftp并下载几个zips文件,然后在目录中提取它们。我已经实现了这个并且当我通过浏览器运行脚本时它按预期工作但是当crontab
运行此脚本时它会抛出错误,它无法提取文件。我试图研究,但我没有运气,我不明白这个的原因。
以下是我收到的错误:
A PHP Error was encountered
Severity: Warning
Message ZipArchive::extractTo(/home/name/files/complete//filename.txt): failed to open stream: Permission denied
Filename: controllers/import.php
Line Number: 66
脚本:
$txt_file: "/home/name/files/complete/Data.zip";
$server_txt_file = "/TXT/Data.zip";
if (ftp_get($ftp_conn, $txt_file, $server_txt_file, FTP_BINARY))
{
$zip = new ZipArchive;
if ($zip->open($txt_file) === TRUE)
{
$zip->extractTo('/home/name/files/complete/');
$zip->close();
unlink($txt_file);
}
}
我现在试图解决这个问题,但我无法弄清楚问题是什么。