PHP에서 imagemagick
convert
명령을 사용해야합니다. 그래서 shell_exec
사용하고 있지만 그 출력은 null 문자열입니다. convert 명령은 STDOUT에서 아무 것도 출력하지 않지만 원하는 출력은 convert
입니다. 또한 exec
이 작동하지 않습니다. 이 명령은 쉘이나 PHP 명령 행에서 정상적으로 실행됩니다. 문제는 무엇이 될 수 있습니까?php shell_Exec이 쉘에서 작동하는 동안 작동하지 않습니다.
편집 : 2> & 1을 추가, 나는 그 변환 오류 던지고 배우 : missing an image filename
/a5d98168a524a331c5e06d60096debd63cbdce1f.jpg를 '@ 오류/convert.c/ConvertImageCommand/2970. where the full command is
/var/www/weblog/web/uploads/poster/a5d98168a524a331c5e06d60096debd63cbdce1f.png/var/www/weblog/web/uploads/poster/a5d98168a524a331c5e06d60096debd63cbdce1f.jpg '로 변환하십시오.
'error.log'를 보거나 명령 뒤에'2> & 1'을 추가하십시오. – mario
@mario : – prongs
체크 앱에 디렉토리에 대한 쓰기 권한이 있다는 질문을 업데이트했습니다. –