近期在mac上做相关开发,关于验证码图片如果没装imagick扩展会报 GD with FreeType or ImageMagick PHP extensions are required.等错误

经网上各种查询拼凑也不怎么奏效还是中途会出现问题。于是自己整理下我的正确安装之路。

电脑 : mac pro

终端安装

第一步 下载brew 安装器类似yum

命令 :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装好在安装 pkg-config

命令 brew install pkg-config

第二步 下载ImageMagick工具包

命令 :

curl -O ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz

tar -zxf ImageMagick.tar.gz

cd ImageMagick--7.0.7-21/

./configure --prefix=/usr/local/ImageMagick

make

sudo make install

第三步 开始下载 pear工具(方法很多这种方法靠谱)

命令  :

curl -O https://pear.php.net/go-pear.phar (一定要https哦)

sudo php -d detect_unicode=0 go-pear.phar

输入1,回车,配置pear路径为:/usr/local/pear,回车

输入4,回车,配置命令路径为:/usr/local/bin,回车

回车两次,其他让其默认,安装完成

pear version   检查pear安装是否成功

第四步 通过pecl安装imagick扩展 (此时会报不可在root权限下安装新开个端或切换普通用户下尝试)

sudo pecl install imagick

安装后在 Please provide the prefix of Imagemagick installation[autodetect] : 输入 /usr/local/ImageMagick 即可

后面可能会报 php/ext/ 创建失败  重启电脑 command + R 打开终端输入  csrutil disable (关闭保护模式有些时候root权限下chmod操作文件权限也不好使)出现 successful就ok了

之后提示 请在php.ini里添加extension=imagick.so这句扩展

php命令

php -m  ==看php扩展

php -i    ==看phpinfo

php -i | grep php.ini   ==查看php.ini所在位置

一般在/etc/php.ini (默认是php.ini.deafult cp成php.ini就好)

最后扩展添加进去就行了。

最新文章

  1. WCF学习之旅—WCF中传统的异常处理(十六)
  2. 共享文件夹:The user has not been granted the requested logon type at this computer
  3. Asp.net MVC 视图(二)
  4. [转] - 如何用QTcpSocket传送图片
  5. openni和骨架追踪 rviz查看---34
  6. Spark菜鸟学习营Day1 从Java到RDD编程
  7. C#三层构架
  8. windows创建域共享文件
  9. newCachedThreadPool 的使用
  10. c# 简单方便的连接oracle方式
  11. centos6.8安装python3.7无法import _ssl
  12. Docker学习笔记之Docker应用于服务化开发
  13. 动态材质实例(Dynamic Material Instance)
  14. jdk与eclipse位数不一致出现的问题
  15. windows7 Cygwin 下安装 YouCompleteMe 插件
  16. Android检查手机上是否安装了第三方软件的方法------本文以百度地图为例
  17. DFS回溯-函数递归-xiaoz triangles
  18. String.Remove
  19. Web API的发布问题
  20. Flex slider参数详细

热门文章

  1. python基础(数据库、可视化软件Navicat、python操作MySQL)
  2. Redis的数据复制
  3. 基于K-means聚类算法进行客户人群分析
  4. latex文档的中文字体设置
  5. [数据与分析可视化] D3入门教程1-d3基础知识
  6. Python实现单项链表
  7. Siri Shortcut
  8. 优化if...else...语句
  9. Ant Design Table 如何动态自定义?Ant Popover 遮挡?
  10. 通俗易懂angular搭建