从laravel控制器调用shell命令?

zaf*_*der 9 php shell laravel laravel-4

是否可以从laravel控制器调用Shell命令(例如,用于转换图像)?如果是,那么如何.我在网上搜索过.似乎没什么关系.请指南.

谢谢

Emi*_*l M 24

您可以使用Symfony提供的Process组件:http://symfony.com/doc/current/components/process.html

该组件由Laravel本身使用,因此可以直接加载.

如果你使用它(而不是php的exec()功能),你将能够对调用shell命令的代码进行单元测试.

  • @aalaap查看`$ process-> getErrorOutput()中是否有东西。 (2认同)

Jer*_*dev 5

这完全取决于您使用的操作系统.php已经有一些函数来执行shell命令.

Laravel有一个用于ssh命令的内置任务运行器.

  • 我用exec()函数来运行我的命令..谢谢:) (2认同)