“安装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