Команда php exec () не работает с другим приложением - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть приложение, которое было разработано с использованием php, и я хочу напечатать смутное изображение на своем принтере, поэтому у меня есть приложение под названием ImageMagick.В этом приложении, используя командную строку, я передам путь к изображению и папку назначения.Поэтому, когда я запускаю команду в командной строке, она преобразует изображение и сохраняет его в папке назначения.

Сначала я попробовал php exec() для приведенного ниже кода

    <?php
     echo exec('ipconfig');
    ?>

Вышекод дает вывод в браузере

Когда я даю следующий код:

   <?php
     echo exec('date');
   ?>

Это дает вывод, как показано ниже

Enter the new date: (mm-dd-yy)

Но когда я запускаю *Команда 1016 * в командной строке выдает текущую дату

Я пытался запустить команду Imagemagick в php коде, как показано ниже

<?php
echo exec('convert "C:\bhargav\dev\download.jpg" -resize 384 -dither FloydSteinberg -remap pattern:gray50 "C:\bhargav\dev\con.jpg"');
?>

Но это не сохраняет изображениекак вывод, и в браузере не отображается ошибка.

convert "C:\bhargav\dev\download.jpg" -resize 384 -dither FloydSteinberg -remap pattern:gray50 "C:\bhargav\dev\con.jpg"

когда указанная выше команда вводится в командной строке, она выдает мне вывод.

Где я иду не так?

...