Mac Mojave Homebrew 安装 php72-imagick

2019-04-14 05:43:00   Mac

Mac升级Mojave系统后,brew无法安装php72-imagick,提示找不到php72-imagick,这是因为Mac Mojave下已经不再支持brew安装php扩展,不仅是imagick。这一切都在2018年4月发生了变化。 Homebrew不再充当PHP的包管理器,因此所有php-imagick和php-redis以及php-other-extension的东西都已经消失了,现在只能用pecl来管理PHP包。 那么,如何在PHP下获取Imagick?请注意,Imagick和ImageMagick是两个不同的东西: ImageMagick是整个ImageMagick套件 Imagick只是PHP绑定 以下是Mac Mojave安装pecl的步骤,以及用pecl安装php扩展的步骤。

第1步 - 删除任何可能发生冲突的事情

在开始之前,最好清理所有破损或不需要的东西。尽可能多地使用以下内容:

brew rm php php@5.6 php@7.0 php@7.1 php@7.2
brew rm imagemagick

注意:如果你还装了其他版本请一并用brew rm php@版本号删除

第2步 - 更新Xcode命令行工具并获取构建包

确保已安装Xcode命令行工具:

xcode-select --install

转到AppStore并单击更新并更新任何与Xcode相关的软件包 - 特别是如果您最近升级了macOS。

安装Homebrew构建工具:

brew install pkg-config

第3步 - 安装ImageMagick

检查您想要的ImageMagick选项:

brew options imagemagick

安装

brew install imagemagick
hash -r

第4步 - 安装Homebrew PHP

接下来,安装Homebrew的PHP版本:

brew install php
hash -r                    # Update bash's internal paths

现在,关键确保您运行正确的Homebrew PHP:

type php

如果这告诉你:

/usr/local/...anything.../php

你正在运行Homebrew PHP,你可以进入下一步。

如果它告诉你:

/usr/bin/php

您正在运行Apple提供的PHP。如果这是您想要运行的,请忽略我希望使用Homebrew PHP的整个答案。如果你得到这个答案,但想运行Homebrew PHP,你的PATH设置不正确。您需要将/usr/local/bin放在所有Apple程序之前,即

export PATH=/usr/local/bin:$PATH

这一步也为您提供PHP包管理器pecl,因为它是Homebrew PHP的一部分。

第5步 - 安装Imagick

现在您可以用pecl安装Imagick:

pecl install imagick

结束

vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://vien.tech/article/147
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册