у меня проблема с магическим инструментом на php
используйте этот инструмент на моем ноутбуке и моем сервере (bluehost)
странная часть — это функция работы на ноутбуке, но она не работает на сервере
здесь команда на моем ноутбуке
$gp= "C:\Program Files (x86)\ImageMagick-6.8.0-Q16\convert.exe ";
$ch=" -density 300 upload\\temp_img\\*.png";
$ch.=" upload\\pdf_created\\".$id_pro."_".$id.".pdf";
$gp=escapeshellarg($gp);
echo exec($gp.$ch);
и команда на сервере
$gp= "convert upload/temp_img/*.png upload/pdf_create/".$id_pro."_".$id.".pdf";
echo shell_exec($gp);
в дополнение к этой проблеме
convert -resize
не работает на сервере
но я использовал другую функцию, чтобы изменить размер
Imagemagick — это только растровый процессор изображений. PDF не является растровым изображением, поэтому его необходимо преобразовать в него перед дальнейшей обработкой. Imagemagick использует ghostscript, чтобы справиться с этим.
Так что, если вы можете конвертировать изображения, такие как jpg, с помощью упомянутой команды, но не pdf, очень вероятно, что ghostscript отсутствует.
Существует проблема с путем на сервере, на сервере нет пути «C: \ Program Files (x86)».
Дайте относительный путь, как это
$path= realpath(__DIR__.'/../'));