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. 您实际得到的结果?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

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
1年前 评论
讨论数量: 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
1年前 评论
抄你码科技有限公司

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

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

file

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

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