“安装Imagick”的版本间的差异

来自个人维基
跳转至: 导航搜索
(以“Imagick是php的一个插件,是基于 ImageMagick的。 因此,应先安装 ImageMagick,此外,要想 ImageMagick支持 png和 jpeg,还需要提前安...”为内容创建页面)
 
 
第32行: 第32行:
 
* configure后可以查看打印出来的内容,如果为最后一个单词为 yes,则ok:
 
* configure后可以查看打印出来的内容,如果为最后一个单词为 yes,则ok:
 
  PNG --with-png=yes yes
 
  PNG --with-png=yes yes
 +
 +
=== 安装Imagick ===
 +
 +
下载: http://pecl.php.net/package/imagick
 +
 +
安装:
 +
 +
<pre>
 +
# ./configure --with-php-config=/usr/local/bin/php-config --with-imagick=/usr/local/imagemagick --enable-shared --enable-static
 +
# make
 +
# make install
 +
</pre>
 +
会提示:
 +
<pre>
 +
Installing shared extensions:    /usr/local/lib/php/extensions/no-debug-zts-20100525/
 +
Installing header files:          /usr/local/include/php/
 +
</pre>
 +
 +
=== 配置php.ini ===
 +
 +
打开 /usr/local/lib/php.ini(路径视情况而定,有的可能为 /etc/php5/apache/php.ini),在最后加上:
 +
<pre>
 +
extension_dir = "/usr/local/lib/php/extensions/no-debug-zts-20100525/"
 +
extension = imagick.so
 +
</pre>
 +
 +
重启apache:
 +
sudo apachectl restart
 +
 +
查看安装是否成功:
 +
php -m | grep imagick

2015年6月18日 (四) 16:35的最后版本

Imagick是php的一个插件,是基于 ImageMagick的。

因此,应先安装 ImageMagick,此外,要想 ImageMagick支持 png和 jpeg,还需要提前安装好 jpeg和 png包。

目录

安装libpng

下载: http://sourceforge.net/projects/libpng/?source=typ_redirect

安装:

# cp script/makefile.linux makefile
# make
# make install

这样会在 /usr/local/lib/下生成 so文件,在 /usr/local/include/libpng下生成头文件。

  • 注意,必须要生成 so文件,生成 .a文件不能被 ImageMagick引用到

安装ImageMagick

下载: ftp://ftp.imagemagick.org/pub/ImageMagick/

安装:

# ./configure --prefix=/usr/local/imagemagick CPPFLAGS='-I/usr/local/include/libpng' LDFLAGS='-L/usr/local/lib/'
# make -j4
# make install
  • configure后可以查看打印出来的内容,如果为最后一个单词为 yes,则ok:
PNG --with-png=yes yes

安装Imagick

下载: http://pecl.php.net/package/imagick

安装:

# ./configure --with-php-config=/usr/local/bin/php-config --with-imagick=/usr/local/imagemagick --enable-shared --enable-static
# make
# make install

会提示:

Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-zts-20100525/
Installing header files:          /usr/local/include/php/

配置php.ini

打开 /usr/local/lib/php.ini(路径视情况而定,有的可能为 /etc/php5/apache/php.ini),在最后加上:

extension_dir = "/usr/local/lib/php/extensions/no-debug-zts-20100525/"
extension = imagick.so

重启apache:

sudo apachectl restart

查看安装是否成功:

php -m | grep imagick