Php 为什么不是';ImageMagick在这个脚本中工作吗?

Php 为什么不是';ImageMagick在这个脚本中工作吗?,php,imagemagick,ghostscript,Php,Imagemagick,Ghostscript,我试图让ImageMagick在PHP脚本中工作。在命令行上,它可以正常工作。我猜这可能是由于未检测到convert,因为ImageMagick安装在C:\xampp文件夹中。出了什么问题 <?php $path ='C:/xampp/'; $image ='_media/4055-Beckman-Lead-App/client/fpo.pdf'; $png ='_media/4055-Beckman-Lead-App/client/Capture.PNG'; if(file_exi

我试图让ImageMagick在PHP脚本中工作。在命令行上,它可以正常工作。我猜这可能是由于未检测到
convert
,因为ImageMagick安装在
C:\xampp
文件夹中。出了什么问题

<?php
$path ='C:/xampp/';


$image ='_media/4055-Beckman-Lead-App/client/fpo.pdf';
$png ='_media/4055-Beckman-Lead-App/client/Capture.PNG';

if(file_exists($png)){

    echo $png;
    exec($path.'convert'. $png .'_media/4055-Beckman-Lead-App/client/fpo.png');
}
else {

    echo "file doesn't exist";
}

您需要在
convert
和第一个PNG文件名之间以及第一个和第二个PNG文件名之间留一个空格:

exec($path . 'convert ' . $png . ' _media/4055-Beckman-Lead-App/client/fpo.png');

PHP中的
操作符只是将两个字符串粘在一起,没有添加额外的空间。

是否收到错误消息?考虑回显
$path'convert'$png.“U media/4055 Beckman Lead App/client/fpo.png”
并将其复制/粘贴到您的cmd?这是我键入的命令,它是C:\xampp>convert C:\Users\dell inspiron\Desktop\fpo.pdf kudo.png和它works@StackOverflow当前位置我看不出那句话和我的答案有什么关系。您发布的代码尝试运行此命令
C:/xampp/convert_media/4055 Beckman Lead App/client/Capture.PNG_media/4055 Beckman Lead App/client/fpo.PNG
。你知道为什么它现在失败了,为什么你需要添加空格吗?