node.js — smartcrop-cli — Как я могу выполнить его с помощью php exec?

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

После установки smartcrop я могу выполнить

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

в моем терминале, и это работает хорошо. Это модуль узла, и я не уверен, что к нему можно получить доступ через exec php.

когда я попробую

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

это не работает. Как использовать smartcrop cli с php.

0

Решение

Сначала попробуйте запустить ваш скрипт в php из командной строки (а не из браузера):
что-то вроде: $ php -f script.php,
Иногда проблема с разрешениями.

В сценарии я бы использовал:
exec('nohup /usr/bin/smartcrop --width 100 --height 100 photo.jpg square-thumbnail.jpg &');

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]