mac m1 安装php7.4的imagick扩展

1. 运行环境

1). 当前使用的 Laravel 版本?

2). 当前使用的 php/php-fpm 版本?

PHP 版本:7.4

php-fpm 版本:

3). 当前系统

mac m1

4). 业务环境

5). 相关软件版本

brew list
mac m1 安装php7.4的imagick扩展

brew info
mac m1 安装php7.4的imagick扩展

pecl

mac m1 安装php7.4的imagick扩展

php -m

mac m1 安装php7.4的imagick扩展

phpinfo

mac m1 安装php7.4的imagick扩展

mac m1 安装php7.4的imagick扩展

mac m1 安装php7.4的imagick扩展

2. 问题描述?

php -m 有,phpinfo无,试过接口请求,也无法使用imagick

3. 您期望得到的结果?

phpinfo 有imagick 扩展

4. 您实际得到的结果?

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

ChatGPT的答案 在Mac M1上安装PHP 7.4的Imagick扩展需要进行以下步骤:

  1. 更新Homebrew

打开终端,并执行以下命令进行更新:

brew update
  1. 安装Imagick库和PHP包

执行以下命令安装Imagick库及PHP包:

brew install imagemagick@6
pecl install imagick

这里使用ImageMagick 6版本是因为Imagick扩展在ImageMagick 7上的支持存在问题,需要等待扩展更新或ImageMagick解决此问题。

  1. 配置php.ini

打开配置文件php.ini,添加以下行:

extension=imagick.so

可以通过以下命令打开配置文件:

sudo nano /usr/local/etc/php/7.4/php.ini
  1. 重启Apache或PHP-FPM

根据你所使用的服务器软件不同,执行以下命令重启:

  • Apache
sudo apachectl restart
  • PHP-FPM
sudo brew services restart php@7.4
  1. 测试

可以通过以下命令检查扩展是否成功安装:

php -m | grep imagick

如果输出imagick,则表示成功安装。

注意:在Mac M1上执行pecl命令可能会遇到错误,请确保已经安装了Xcode,如果还是出现错误,可以尝试在终端中执行以下命令:

sudo xcode-select --switch /Applications/Xcode.app
2年前 评论
讨论数量: 3

ChatGPT的答案 在Mac M1上安装PHP 7.4的Imagick扩展需要进行以下步骤:

  1. 更新Homebrew

打开终端,并执行以下命令进行更新:

brew update
  1. 安装Imagick库和PHP包

执行以下命令安装Imagick库及PHP包:

brew install imagemagick@6
pecl install imagick

这里使用ImageMagick 6版本是因为Imagick扩展在ImageMagick 7上的支持存在问题,需要等待扩展更新或ImageMagick解决此问题。

  1. 配置php.ini

打开配置文件php.ini,添加以下行:

extension=imagick.so

可以通过以下命令打开配置文件:

sudo nano /usr/local/etc/php/7.4/php.ini
  1. 重启Apache或PHP-FPM

根据你所使用的服务器软件不同,执行以下命令重启:

  • Apache
sudo apachectl restart
  • PHP-FPM
sudo brew services restart php@7.4
  1. 测试

可以通过以下命令检查扩展是否成功安装:

php -m | grep imagick

如果输出imagick,则表示成功安装。

注意:在Mac M1上执行pecl命令可能会遇到错误,请确保已经安装了Xcode,如果还是出现错误,可以尝试在终端中执行以下命令:

sudo xcode-select --switch /Applications/Xcode.app
2年前 评论
抄你码科技有限公司

:smirk:你phpinfo的php不是你cli的php

https://github.com/shivammathur/homebrew-php
https://github.com/shivammathur/homebrew-extensions

file

2年前 评论
Zain (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!