2012-12-27 3 views
2

ImageMagick Caption Best Fit을 내 코드에 사용하여 가장 적합한 텍스트 이미지를 생성하고 있습니다.ImageMagick : 이미지 생성 디렉토리 경로를 제공하는 방법?

PHP 코드 : 그것은 모든 창에 내 로컬 호스트 실행 XAMPP에서 잘 작동

$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); 

. public/temp 디렉토리에 이미지를 완벽하게 만듭니다. 동일한 코드가 Linux를 실행하는 호스팅 서버에서 제대로 작동하지 않습니다. 문제는 이미지가 생성되지 않아 명령이 실행되지 않는다는 것입니다.

경로를 지정하는 내 방식이 맞지만 정답을 얻지 못하면 Google을 사용합니다.

무엇이 문제라고 생각하십니까? 감사합니다.

+0

서버에 대한 정보를 제공해 주실 수 있습니까? 가상 서버/관리 서버인가, OS는 무엇입니까? imagemagick이 설치되어 있습니까? –

+0

@StefanNeubert - 서버의 세부 사항을 알지 못합니다. 내가 아는 한 내 질문을 업데이트 할 것입니다. 그러나 imagemagick은 확실히 설치되어 있습니다. phpinfo()를 실행하면 imagick 라이브러리의 모든 정보가 표시됩니다. 즉, 해당 정보가 설치되어 있음을 의미합니다. 고맙습니다. – VishwaKumar

+0

이 설정을 추가하고 스크립트를 다시 실행하십시오. error_reporting (-1); // 모든 오류를 활성화하려면 ini_set ('display_errors', 1); ini_set ('display_startup_errors', 1); –

답변

0

임시 폴더에 서버에 대한 적절한 권한이 없습니다. 그래서 내가했을 때,

chmod 777 temp 

그것은 문제를 해결했다. 학습 된 내용 - 파일/폴더 사용 권한을 철저히 확인합니다.

관련 문제