brew安装后MacOSX上的PHP和图形Magick
我正在尝试从Imagick切换到GraphicsMagick,因为我了解到,若你们不需要Imagick附带的很多新奇选项,它的性能会更好。我可以通过以下方式安装它:brew安装后MacOSX上的PHP和图形Magick,php,macos,graphicsmagick,Php,Macos,Graphicsmagick,我正在尝试从Imagick切换到GraphicsMagick,因为我了解到,若你们不需要Imagick附带的很多新奇选项,它的性能会更好。我可以通过以下方式安装它: brew install graphicsmagick 安装后,我正在尝试使用它: use GMagick; $image = new GMagick($request->file('banner_image')->path()); $image->resizeimage(600,600, Gmagick::F
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
什么都不管用……有人能提供一些见解吗?我快速搜索了一下,发现您可以brew
php56 gmagick
。。。可能就是你想要的。尝试卸载您的graphicsmagick
,然后酿造我建议的一款。我刚刚安装了php55,没有任何问题。如果您运行php-m
,您应该会看到gmagick
扩展加载成功(did为我)
别忘了重新启动apache,以便从运行php脚本的http会话中获得访问权限
pps。如果您运行php fpm,也重新启动它:)尝试
sudo killall httpd
。。。如果El Capitan+。。。LaunchControl应该很好地重新启动它。只是猜测:)。。。并使用phpinfo+日志检查lib是否正确加载。如果没有,我怀疑当我搜索此mac电脑上的gmagick时,您可能必须在路径上“非常”特定。因此没有找到它,但当我运行brew安装graphicsmagick时,它返回警告:graphicsmagick-1.3.25已安装在/usr/local/opt
或/usr/local/cillar
下查找它。。。如果你找到它,选择opt,硬接线(Cella)几乎从来都不是一个好计划。文件夹在那里,但没有gmagick。所以在任何地方/usr/local/Cellar/graphicsmagickoh darn,您应该指定在您的问题上使用MAMP。祝你好运,成功了!非常感谢!