2016-10-05 5 views
1

ImagickからGraphicsMagickに切り替えようとしていますが、IMagickに付属している派手なオプションをたくさん必要としない場合は、読みやすくなっています。私は経由でそれをインストールすることができました。それをインストールした後MacOSXのPHPとGraphics Magickを醸造後にインストールする

brew install graphicsmagick 

私はそれを使用しようとしている:

エラーを見て
use GMagick; 

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

Class 'GMagick' not found 

は、PHPに拡張子を追加しました。 ini:

extension=gmagick.so 

再起動apache

sudo apachectl restart 

何もありません....誰でも洞察力を提供できますか?

+0

El-Capitan + ... LaunchControlでうまく再起動する必要がある場合は、sudo killall httpdを実行してください。ちょっと推測:) :)そして、libが実際に正しくロードされているかどうかをphpinfo + logsで確認してください。それが見つからない場合は、私はあなたが '非常に特定のパスに具体的にする必要がある可能性があります – YvesLeBorg

+0

私はgmagick.soのためにこのMacを検索するとき、それは見つからないが、私はbrew install graphicsmagickを実行する警告:graphicsmagick-1.3.25すでにインストールされている –

+0

'/ usr/local/opt'または'/usr/local/Cellar'の中で探します。もし見つけたらoptを選び、ハードワイヤリング(Cellar)は*ほとんど*良い計画ではありません。 – YvesLeBorg

答えて

1

私はクイック検索を実行して、php56-gmagickを作成することができます...おそらくあなたが望むものを見つけました。 graphicsmagickをアンインストールして、私がここで示唆しているものを作り出してみてください。私はphp55のために不具合なくインストールしました。 php -mを実行すると、gmagick拡張機能が正常に読み込まれているはずです(私の場合)。

ps。 phpスクリプトを実行しているhttpセッションからアクセスするためにあなたのapacheを再起動するのを忘れないでください。

pps。 php-fpmを実行している場合は、それも再起動してください:)

+0

Worked!どうもありがとう! –

関連する問題