2016-10-05 2 views
1

Imagick에서 GraphicsMagick으로 전환하려고합니다. IMagick과 함께 제공되는 멋진 옵션이 많이 필요하지 않다면 성능이 더 좋습니다.양조 후 MacOSX의 PHP와 Graphics Magick

use GMagick; 

$image = new GMagick($request->file('banner_image')->path()); 
$image->resizeimage(600,600, Gmagick::FILTER_LANCZOS,1) 

보고 오류 : 그것은 내가 그것을 사용하기 위해 노력하고있어 설치 후

brew install graphicsmagick 

:

Class 'GMagick' not found 

추가를 PHP로 확장을 나는 통해 설치 할 수 있었다. 이 ini :

extension=gmagick.so 

apache

sudo apachectl restart 

아무 것도 작동하지 않습니다. 아무도 통찰력을 제공 할 수 있습니까?

+0

El-Capitan + ... LaunchControl이 제대로 다시 시작해야한다면'sudo killall httpd'를 시도하십시오. 그냥 추측 :) ... 그리고 phpinfo + 로그로 lib가 실제로 제대로로드되는지 확인하십시오. 그것이 아니라면, 당신은 경로를 – YvesLeBorg

+0

내가 gmagick.so 위해이 맥을 검색 할 때 '매우'특정 수 있습니다 용의자가 있지만, 찾을 수 없습니다하지만 내가 BREW를 설치하면 graphicsmagick가 반환 경고 : graphicsmagick - 1.3.25를 반환합니다 이미 설치되어있다. –

+0

'/ usr/local/opt' 또는'/ usr/local/Cellar'에서 찾는다 ... 당신이 그것을 찾으면 선호한다, hardwiring (Cellar)는 거의 좋은 계획이 아니다. – YvesLeBorg

답변

1

나는 빠른 검색을 수행하여 php56-gmagick을 추출 할 수 있음을 발견했습니다 ... 아마도 당신이 원했던 것입니다. graphicsmagick을 제거하고 여기에서 제안한 것을 추출하십시오. 방금 php55 용으로 설치되었습니다. php -m을 실행하면 gmagick 확장 프로그램이 성공적으로로드 된 것을 볼 수 있습니다 (저에게 도움이되었습니다).

ps. PHP 스크립트를 실행하는 http 세션에서 액세스하려면 아파치를 다시 시작하는 것을 잊지 마십시오.

pps. php-fpm을 실행하면 다시 시작하십시오 :)

+0

Worked! 고마워! –