【问题标题】:How to set up phpimagik in Mac OS X?如何在 Mac OS X 中设置 phpimagik?
【发布时间】:2015-07-08 11:18:07
【问题描述】:

谁能告诉我在 OS X 中设置 phpimagick 的简单步骤?

【问题讨论】:

    标签: macos imagick


    【解决方案1】:

    是的,使用homebrew。转到homebrew website 并使用其中的一行脚本安装它。 - 我不想在此处粘贴它,因为您在按照这些说明操作时需要最新和最好的行。

    然后,当您安装了homebrew 后,执行以下步骤以在 PHP 和 Apache 下安装和运行 ImageMagick。

    # Check all of homebrew is working - fix any errors before proceeding
    brew doctor
    
    # Get latest versions of everything if you already had "homebrew" installed
    # Probably not necessary if you just installed "homebrew" in previous step
    brew update && brew upgrade
    
    # Find latest PHP version - using "brew search"
    newestPHP=$(brew search php | grep -E "php[0-9]+$" | sort | tail -1)
    echo $newestPHP
    
    e.g. php56
    
    # Install latest PHP and corresponding ImageMagick
    brew install ${newestPHP} ${newestPHP}-imagick
    
    e.g. brew install php56 php56-imagick
    
    # Check that the installation worked - you MUST use "/usr/local/bin/php"
    /usr/local/bin/php -i | grep -i imag
    

    输出

    Additional .ini files parsed => /usr/local/etc/php/5.6/conf.d/ext-imagick.ini
    PHP Warning:  Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0
    imagick
    imagick module => enabled
    imagick module version => 3.1.2
    imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
    ImageMagick version => ImageMagick 6.9.1-1 Q16 x86_64 2015-04-15 http://www.imagemagick.org
    ImageMagick copyright => Copyright (C) 1999-2015 ImageMagick Studio LLC
    ImageMagick release date => 2015-04-15
    ImageMagick number of supported formats:  => 204
    ImageMagick supported formats => 3FR, AAI, AI, ART, ARW, AVI, AVS, BGR, BGRA, BGRO, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DCM, DCR, DCX, DDS, DFONT, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, ERF, FAX, FITS, FRACTAL, FTS, G3, GIF, GIF87, GRADIENT, GRAY, GV, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, JNG, JNX, JPE, JPEG, JPG, JPS, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TILE, TIM, TTC, TTF, TXT, UBRL, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WMV, WPG, X3F, XBM, XC, XCF, XPM, XPS, XV, YCbCr, YCbCrA, YUV
    imagick.locale_fix => 0 => 0
    imagick.progress_monitor => 0 => 0
    

    如果您只想在 PHP 下在您的网站之外运行 ImageMagick,则安装完成。

    仅当您想在您的网站内的 Apache 下运行 PHP 和 ImageMagick 时,才需要其余步骤。

    # Check if PHP module loaded in Apache config file - /etc/apache2/httpd.conf
    grep "^LoadModule.*php5_module.*libphp.*" /etc/apache2/httpd.conf
    Check it matches, or if not present add a line like this
    LoadModule php5_module /usr/local/Cellar/php56/5.6.6/libexec/apache2/libphp5.so
    
    # Restart Apache
    sudo apachectl restart
    

    【讨论】:

      猜你喜欢
      • 2015-04-28
      • 2011-04-20
      • 2015-05-18
      • 1970-01-01
      • 2013-09-20
      • 2013-07-27
      • 2011-01-04
      • 2010-10-12
      相关资源
      最近更新 更多