2013-08-27 83 views
0

我想讓ImageMagick在PHP腳本中工作。在命令行上,它工作正常。我猜想這可能是由於convert未被檢測到,因爲ImageMagick安裝在C:\xampp文件夾中。可能會出現什麼問題?爲什麼ImageMagick不在這個腳本中工作?

<?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"; 
} 
+0

獲取錯誤信息?考慮回顯'$ path.'convert'。 $ png .'_ media/4055-Beckman-Lead-App/client/fpo.png''並複製/粘貼到你的cmd中? – juco

回答

2

你需要convert和第一PNG文件名,而第一和第二PNG文件名之間用空格隔開:

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

.運營商在PHP只是堅持兩個字符串,而無需添加額外的空間。

+0

這是我輸入的命令是C:\ xampp>轉換C:\ Users \ dell-inspiron \ Desktop \ fpo.pdf kudo.png並且它的工作原理 –

+0

@StackOverflow:我沒有看到該評論必須做什麼與我的答案。您發佈的代碼嘗試運行此命令'C:/ xampp/convert_media/4055-Beckman-Lead-App/client/Capture.PNG_media/4055-Beckman-Lead-App/client/fpo.png'。你明白現在爲什麼會失敗,爲什麼你需要添加空格? –

+0

它工作了!!!!! –

相關問題