讨论数量:
ChatGPT的答案 在Mac M1上安装PHP 7.4的Imagick扩展需要进行以下步骤:
- 更新Homebrew
打开终端,并执行以下命令进行更新:
brew update
- 安装Imagick库和PHP包
执行以下命令安装Imagick库及PHP包:
brew install imagemagick@6
pecl install imagick
这里使用ImageMagick 6版本是因为Imagick扩展在ImageMagick 7上的支持存在问题,需要等待扩展更新或ImageMagick解决此问题。
- 配置php.ini
打开配置文件php.ini,添加以下行:
extension=imagick.so
可以通过以下命令打开配置文件:
sudo nano /usr/local/etc/php/7.4/php.ini
- 重启Apache或PHP-FPM
根据你所使用的服务器软件不同,执行以下命令重启:
- Apache
sudo apachectl restart
- PHP-FPM
sudo brew services restart php@7.4
- 测试
可以通过以下命令检查扩展是否成功安装:
php -m | grep imagick
如果输出imagick,则表示成功安装。
注意:在Mac M1上执行pecl命令可能会遇到错误,请确保已经安装了Xcode,如果还是出现错误,可以尝试在终端中执行以下命令:
sudo xcode-select --switch /Applications/Xcode.app
:smirk:你phpinfo的php不是你cli的php
https://github.com/shivammathur/homebrew-php
https://github.com/shivammathur/homebrew-extensions
ChatGPT的答案 在Mac M1上安装PHP 7.4的Imagick扩展需要进行以下步骤:
打开终端,并执行以下命令进行更新:
执行以下命令安装Imagick库及PHP包:
这里使用ImageMagick 6版本是因为Imagick扩展在ImageMagick 7上的支持存在问题,需要等待扩展更新或ImageMagick解决此问题。
打开配置文件php.ini,添加以下行:
可以通过以下命令打开配置文件:
根据你所使用的服务器软件不同,执行以下命令重启:
可以通过以下命令检查扩展是否成功安装:
如果输出imagick,则表示成功安装。
注意:在Mac M1上执行pecl命令可能会遇到错误,请确保已经安装了Xcode,如果还是出现错误,可以尝试在终端中执行以下命令: