2
我在我的代碼中使用ImageMagick Caption Best Fit來生成最適合的文本圖像。ImageMagick:如何提供圖片生成目錄路徑?
PHP代碼:
$tempPath = realpath(APPLICATION_PATH . '/../public/temp');
$command = 'convert -background none -fill black -pointsize '.$captionFontSize.' -size '.$resizeBoxWidth.'x'.$resizeBoxHeight.' caption:"'.$myCaption.'" '.$tempPath.'/'.$randName.'.png';
$ex = exec($command);
這一切工作正常,在我的本地主機上運行的XAMPP在Windows上。它完美地在public/temp目錄中創建映像。在運行linux的託管服務器上,相同的代碼無法正常工作。問題是由於未生成圖像,命令未執行。
我谷歌,如果我的方式指定的路徑是正確的,但我沒有得到任何正確的答案。
您認爲是什麼問題? 謝謝。
你可以請你提供一些關於服務器的信息嗎?它是一個虛擬服務器/託管服務器,什麼是操作系統,imagemagick安裝,...? –
@StefanNeubert - 我不知道服務器的細節。一旦我知道,我會更新我的問題。但imagemagick是安裝好的。當我做phpinfo()它顯示imagick庫的所有信息,這意味着它的安裝。謝謝。 – VishwaKumar
添加這些設置並再次運行腳本, error_reporting(-1); //啓用所有錯誤 ini_set('display_errors',1); ini_set('display_startup_errors',1); –