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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 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
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年前

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