@accountnujen

Как выполнить npx из php?

есть команда:
npx @squoosh/cli --mozjpeg '{quality:95}' -s 'new' '26.jpg'

Она сжимает изображение.

Я хотел выполнить её из php:
exec("npx @squoosh/cli --mozjpeg '{quality:95}' -s 'new' '26.jpg'", $output, $return_var);
p($output); p($return_var); # p - print_r()

но она ничего не делает

Если я просто из консоли её запущу, то будет создан новый файл new26.jpg

Подскажите, как возможно выполнить npx из php?
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Используйте абсолютные пути до файлов или выполните cd в нужную директорию

exec("cd /path/to/files && npx @squoosh/cli --mozjpeg '{quality:95}' -s 'new' '26.jpg'", $output, $return_var);


Так же может быть необходимо задать полный путь до бинарника npx. Путь можно узнать командой which npx
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 16:26
3000 руб./за проект
03 мая 2024, в 16:09
1200 руб./за проект
03 мая 2024, в 16:06
3000 руб./за проект