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

时间:2016-08-21 06:03:19

标签: php node.js exec node-modules

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。

1 个答案:

答案 0 :(得分:1)

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

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