smartcrop-cli - 如何使用 php exec 执行它?

smartcrop-cli - How can i execute it with php exec?

https://github.com/jwagner/smartcrop-cli

安装smartcrop后,可以执行

/usr/bin/smartcrop --width 100 --height 100 photo.jpg square-thumbnail.jpg

在我的终端中,它运行良好。它是一个节点模块,我不确定是否可以使用 php 的 exec.

访问它

当我尝试时

exec('/usr/bin/smartcrop --width 100 --height 100 photo.jpg square-thumbnail.jpg')

它不工作。如何在 php.

中使用 smartcrop cli

首先,从命令行(而不是从浏览器)尝试 运行 您在 php 中的脚本:
类似于:$ php -f script.php.
有时问题出在权限上。

在脚本中,我会使用:
exec('nohup /usr/bin/smartcrop --width 100 --height 100 photo.jpg square-thumbnail.jpg &');