如果我运行我在终端中转储的文件,我会得到文件,但是通过Laravel运行它不会给我任何东西…有什么想法吗?
$zipperPath = "cd " . storage_path('app/public/CMP/');
$zipper = "zip -r " . $zipFileName . " " . $cmp->company_code;
//dump($zipperPath);
//dd($zipper);
exec($zipperPath);
exec($zipper);发布于 2020-06-12 21:33:57
当然,PHP找不到zip-binary。尝试使用二进制文件的完整路径:/usr/bin/zip (或系统上的任何正确路径)。
由于exec不会给您提供太多输出,而且这不仅仅是一个一次性脚本,因此我建议使用Symfony进程包来执行https://symfony.com/doc/current/components/process.html命令:
https://stackoverflow.com/questions/62343994
复制相似问题