首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我还能通过Laravel-Livewire执行这个终端命令吗?

我还能通过Laravel-Livewire执行这个终端命令吗?
EN

Stack Overflow用户
提问于 2020-06-12 20:08:37
回答 1查看 41关注 0票数 0

如果我运行我在终端中转储的文件,我会得到文件,但是通过Laravel运行它不会给我任何东西…有什么想法吗?

代码语言:javascript
复制
$zipperPath = "cd " . storage_path('app/public/CMP/');
$zipper = "zip -r " . $zipFileName . " " . $cmp->company_code;

//dump($zipperPath);
//dd($zipper);

exec($zipperPath);
exec($zipper);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-12 21:33:57

当然,PHP找不到zip-binary。尝试使用二进制文件的完整路径:/usr/bin/zip (或系统上的任何正确路径)。

由于exec不会给您提供太多输出,而且这不仅仅是一个一次性脚本,因此我建议使用Symfony进程包来执行https://symfony.com/doc/current/components/process.html命令:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62343994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档