zoukankan      html  css  js  c++  java
  • 【最新最新】mac pro 安装扩展imagick 最新总结

    近期在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就好)

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

  • 相关阅读:
    centos ssh远程登陆
    Vim 技巧
    php and js to facebook登陆 最佳实践
    vim 编辑器常规操作
    js 函数定义三种方式
    ORDER BY 默认升序排列
    sql = 和<>遵循的sql-92标准的设置SET ANSI_NULLS ON
    添加FB登陆时,需要curl扩展
    array(1) { [0]=> int(5) }和array(1) { [0]=> string(1) "5" }
    Android第三方推送引擎比较
  • 原文地址:https://www.cnblogs.com/xiager/p/12403123.html
Copyright © 2011-2022 走看看