imagickphp安装
基本安装方法
安装工具包
$
sudo
apt-get
install
python-software-properties
添加ppa源
$
sudo
add-apt-repository
ppa:yola/php5
安装php5-fpm
sudo
apt-get
update
sudo
apt-get
install
php5-fpm
其它必要的软件安装接
sudo
apt-get
install
nginx
配置php-fpm
php-fpm的解析器是C/S结构,它的配置文件位于:
(1)/etc/php5/fpm/php-fpm.conf
(2)/etc/php5/fpm/pool.d/
一般没什么严格的配置的要求,或者说这块我还没有具体的研究每个配置参数的意义
我采用了tcp模式与fastcgi进程进行连接,因此我修改了tcp监听的地址和端口,修改了一下监视目录的名称,这里不做具体详细解释了,大家可以参考官方文档根据自己的需求进行配置
重启php5-fpm
安装提示错误解决
如果服务器的系统源中没有php5-fpm,安装的时候会提示:
Reading
state
information...
Done
E:
Couldn't
find
package
php5-fpm
解决办法
1.
添加非官方的源到
/etc/apt/sources.list
echo
"deb
http://ppa.launchpad.net/brianmercer/php/ubuntu
lucid
main"
>>
/etc/apt/sources.list
echo
"deb-src
http://ppa.launchpad.net/brianmercer/php/ubuntu
lucid
main"
>>
/etc/apt/sources.list
2.
安装php5-fpm
sudo
apt-get
update
&&
sudo
apt-get
install
php5-fpm
3.
安装php扩展组件
sudo
apt-get
install
php-apc
php5-curl
php5-gd
php5-imagick
php5-mysql\
php5-memcache
php5-memcached
php5-mcrypt
4.
启动php-fpm
sudo
/etc/init.d/php5-fpm
start
php.in位于/etc/php5/fpm/php.ini
php-fpm.ini位于/etc/php5/fpm/php5-fpm.conf
php-fpm启动时报错
PHP
Warning:
PHP
Startup:
Unable
to
load
dynamic
library
'/usr/lib/php5/20060613+lfs/gd.so'
-
/usr/lib/php5/20060613+lfs/gd.so:
undefined
symbol:
gdImageCreateFromJpeg
in
Unknown
on
line
0
locate
libgd
查看gd的动态库位置,如果/usr/local/lib/目录里有则
rm
/usr/local/lib/libgd*
重启php-fpm即可
去掉php-fpm启动时警告提示信息
PHP
Deprecated:
Comments
starting
with
'#'
are
deprecated
in
/etc/php5/fpm/conf.d/imagick.ini
on
line
1
in
Unknown
on
line
0
把#变成;即可去掉该提示
㈡ win2003 vps服务器下安装安装imagemagic的php扩展 ,我的图片程序非要服务器支持这个组件才可以运行
在windows下安装image magic 的php扩展 imagick, 首先需要下载php_imagick.dll文件.这个dll文件非常关键.
如果下载了错误的php_imagick.dll.安装就会失败.
下载列表的目录以日期格式给出, 进入对应日期的目录中有4个dll文件.它们分别是:
php_imagick_st-Q16.dll (16位色,不包含imagemagic)
php_imagick_st-Q8.dll (8位色,不包含imagemagic)
php_imagick_dyn-Q16.dll (16位色, 包含imagemagic)
php_imagick_dyn-Q8.dll (8位色, 包含imagemagic)
其中不包含imagemagic的dll文件还需要另外下载 imagemagic安装,
而包含imagemagic就不用说了吧.
我在载的是php_imagick_dyn-Q16.dll.
下载后改名为php_imagick.dll.并且放入php安装目录下的ext目录中.
修改php.ini.
添加如下代码
extension=php_imagick.dll
重启apache. 查看 phpinfo .就能看到 imagick 的扩展信息了.
㈢ [php],ext\php_imagick.dll' - 找不到指定的模块。求大神解决!
好不容易有个爱学习的小朋友,怎么可以打击自信心呢!
我也是搞得,且看以下我的总结:
1、在php.ini中开启扩展(php.ini的实际路径要注意)
extension=php_imagick.dll
2、按phpinfo中的信息下载相应扩展包
如:php_imagick-3.4.4-7.1-ts-vc14-x86
应该是7.1(VC14),ts线程安全,x86平台
3、重点!重点!把压缩包根目录中的所有dll文件都解压到ext目录中。
4、重点!重点!设定系统环境变量Path,把php的ext目录路径添加到Path中。
然后,用php --ri imagick命令测试一下看看。
希望能帮到你啊!(欢迎关注公众号“网管小贾”)
㈣ PHP5.6安装imagick不成功
你就用你配置的php看环境,应该能看到,执行文件也用那个环境。最好装一个环境,容易引起混淆。
㈤ php安装imagemagick问题。
首先要安装ImageMagic工具,再安装imagick php扩展,下面是编译安装的步骤:
wget http://blog.s135.com/soft/linux/nginx_php/imagick/ImageMagick.tar.gz
wget http://pecl.php.net/get/imagick-2.3.0.tgz
tar zxvf ImageMagick.tar.gz
cd ImageMagick-6.5.1-2/
./configure
make
make install
cd ../
tar zxvf imagick-2.3.0.tgz
cd imagick-2.3.0/
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
然后找到php.ini,加上extension = "imagick.so"
㈥ phpstudy安装imagick扩展库怎么装
1. 下载 ImageMagick
下载最新版本,ImageMagick-6.8.6-9-Q16-x86-dll.exe
2. 安装 ImageMagick
安装 ImageMagick 到 PC 上。安装路径不能出现空格,否则无法使用。安装时,一点选中把执行路径添加到 path 上,否则你就得手动去添加 path 路径了。
3. 测试安装
打开windows 命令行窗口(win+r -> “cmd” -> Enter),输入convert,回车。会出现convert的帮助文档,如果没有出现,说明没有安装成功,或没有把安装目录添加到环境变量 path 中。
添加过程:
我的电脑 -> 右键点击 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> path -> 选择并编辑 -> 把你的安装目录,添加到其中
4. 下载 php扩展 php_imagick.dll
php5.4.x or php5.5.x 下载地址 http://www.peewit.fr/imagick/
dyn = dynamic, st = static, q16 = 16 bit, q8= 8 bit.
以上标识,同你下载的ImageMagick下载标识相同.
5. 把dll文件重命名为php_imagick.dll,并放到php 扩展文件目录 php/ext 中。
6. 在 php.ini 配置文件中添加,extension=php_imagick.dll。
7. 重启电脑,只重启apache不管用的情况下,重启下PC。因为扩展底层使用的是imageMagic软件,所以软件重启电脑,重新加载软件,并刷新path路径。
8. 重启后,打开 phpinfo页面,查看,扩展已经安装成功。如果还未安装成功,极有可能imagemagick软件版本过高,请选择更低一级的版本安装。
9. PHP测试代码。
<?php
$im = new imagick( 'a.jpg' );
// resize by 200 width and keep the ratio
$im->thumbnailImage( 200, 0);
// write to disk
$im->writeImage( 'a_thumbnail.jpg' );
㈦ php imagick 是什么,是怎么安装的,centos系统
imagick是一个PHP的扩展,是用ImageMagick提供的API来进行图片的操作,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API,所以使用imagick首先要安装ImageMagick。
ImageMagick图片处理是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理图片文件,详细的解释见ImageMagick的官方网站,ImageMagick比GD的性能要高很多,如果是在处理大量的图片时更加能体现ImageMagick的性能
㈧ 谁可以在PHP下配置image magic
着名的图片服务提供商Flickr使用的是ImageMagick,还有Yupoo、手机之家使用的也是ImageMagick。
1.安装ImageMagick这里主要说说Linux下的安装,Windows下的安装就不说了,Windows下的安装相对简单一些,参考http://www.imagemagick.org/script/install-source.php#windows
由于安装imagick扩展时需要依赖ImageMagick的函数库,因此必须要先安装ImageMagick
从地址ftp://ftp.imagemagick.org/pub/ImageMagick/可以找到ImageMagick的地址
[root@CentOS_Test_Server software]# wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.5.3-10.tar.gz
--19:26:09-- ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.5.3-10.tar.gz
=> `ImageMagick-6.5.3-10.tar.gz'
正在解析主机 ftp.imagemagick.org... 74.63.13.227
Connecting to ftp.imagemagick.org|74.63.13.227|:21... 已连接。
正在以 anonymous 登录 ... 登录成功!
==> SYST ... 完成。 ==> PWD ... 完成。
==> TYPE I ... 完成。 ==> CWD /pub/ImageMagick ... 完成。
==> SIZE ImageMagick-6.5.3-10.tar.gz ... 11151919
==> PASV ... 完成。 ==> RETR ImageMagick-6.5.3-10.tar.gz ... 完成。
长度:11151919 (11M)
100%[=====================================================================================>] 11,151,919 33.4K/s in 3m 9s
19:29:42 (57.7 KB/s) - `ImageMagick-6.5.3-10.tar.gz' saved [11151919]
tar zxvf ImageMagick-6.5.3-10.tar.gz
cd ImageMagick-6.5.3-10
./configure --prefix=/usr/local/imagemagick
make
make install
ImageMagick安装完成以后的目录结构如下:
[root@CentOS_Test_Server imagemagick]# pwd
/usr/local/imagemagick
[root@CentOS_Test_Server imagemagick]# ll
总计 32
drwxr-xr-x 2 root root 4096 07-21 19:59 bin
drwxr-xr-x 3 root root 4096 07-21 20:02 include
drwxr-xr-x 4 root root 4096 07-21 20:07 lib
drwxr-xr-x 5 root root 4096 07-21 20:07 share
bin目录下的这些命令都可以通过命令行方式来操作图片
[root@CentOS_Test_Server imagemagick]# ll bin/
总计 356
-rwxr-xr-x 1 root root 24261 07-21 19:59 animate
-rwxr-xr-x 1 root root 24711 07-21 19:59 compare
-rwxr-xr-x 1 root root 24273 07-21 19:59 composite
-rwxr-xr-x 1 root root 24261 07-21 19:59 conjure
-rwxr-xr-x 1 root root 24261 07-21 19:59 convert
-rwxr-xr-x 1 root root 24261 07-21 19:59 display
-rwxr-xr-x 1 root root 24717 07-21 19:59 identify
-rwxr-xr-x 1 root root 24259 07-21 19:59 import
-rwxr-xr-x 1 root root 1402 07-21 19:59 Magick-config
-rwxr-xr-x 1 root root 1458 07-21 19:59 Magick++-config
-rwxr-xr-x 1 root root 1620 07-21 19:59 MagickCore-config
-rwxr-xr-x 1 root root 1428 07-21 19:59 MagickWand-config
-rwxr-xr-x 1 root root 24261 07-21 19:59 mogrify
-rwxr-xr-x 1 root root 24261 07-21 19:59 montage
-rwxr-xr-x 1 root root 24259 07-21 19:59 stream
-rwxr-xr-x 1 root root 1410 07-21 19:59 Wand-config
[root@CentOS_Test_Server imagemagick]# ll include/
总计 8
drwxr-xr-x 5 root root 4096 07-21 20:07 ImageMagick
[root@CentOS_Test_Server imagemagick]# ll include/ImageMagick/
总计 32
drwxr-xr-x 2 root root 4096 07-21 20:07 magick
drwxr-xr-x 2 root root 4096 07-21 20:07 Magick++
-rw-r--r-- 1 root root 419 07-21 20:07 Magick++.h
drwxr-xr-x 2 root root 4096 07-21 20:07 wand
[root@CentOS_Test_Server imagemagick]# ll lib/
总计 17884
drwxr-xr-x 4 root root 4096 07-21 20:02 ImageMagick-6.5.3
-rw-r--r-- 1 root root 3123344 07-21 19:59 libMagick++.a
-rw-r--r-- 1 root root 5225066 07-21 19:59 libMagickCore.a
-rwxr-xr-x 1 root root 1036 07-21 19:59 libMagickCore.la
lrwxrwxrwx 1 root root 22 07-21 19:59 libMagickCore.so -> libMagickCore.so.2.0.0
lrwxrwxrwx 1 root root 22 07-21 19:59 libMagickCore.so.2 -> libMagickCore.so.2.0.0
-rwxr-xr-x 1 root root 3681379 07-21 19:59 libMagickCore.so.2.0.0
-rwxr-xr-x 1 root root 1089 07-21 19:59 libMagick++.la
lrwxrwxrwx 1 root root 20 07-21 19:59 libMagick++.so -> libMagick++.so.2.0.0
lrwxrwxrwx 1 root root 20 07-21 19:59 libMagick++.so.2 -> libMagick++.so.2.0.0
-rwxr-xr-x 1 root root 2060411 07-21 19:59 libMagick++.so.2.0.0
-rw-r--r-- 1 root root 2360930 07-21 19:59 libMagickWand.a
-rwxr-xr-x 1 root root 1080 07-21 19:59 libMagickWand.la
lrwxrwxrwx 1 root root 22 07-21 19:59 libMagickWand.so -> libMagickWand.so.2.0.0
lrwxrwxrwx 1 root root 22 07-21 19:59 libMagickWand.so.2 -> libMagickWand.so.2.0.0
-rwxr-xr-x 1 root root 1727376 07-21 19:59 libMagickWand.so.2.0.0
drwxr-xr-x 2 root root 4096 07-21 20:07 pkgconfig
通过命令man ImageMagick可以查看ImageMagick手册的内容,特别要注意ImageMagick中的大小写,不要写错了
2.安装PHP的扩展imagick安装imagick扩展时需要PHP >= 5.1.3,ImageMagick >= 6.2.4
从http://pecl.php.net/package/imagick找到imagick的最新的stable版本
[root@CentOS_Test_Server software]# wget http://pecl.php.net/get/imagick-2.2.2.tgz
--23:08:04-- http://pecl.php.net/get/imagick-2.2.2.tgz
正在解析主机 pecl.php.net... 216.92.131.66
Connecting to pecl.php.net|216.92.131.66|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:77212 (75K) [application/octet-stream]
Saving to: `imagick-2.2.2.tgz.1'
100%[=====================================================================================>] 77,212 35.1K/s in 2.1s
23:08:08 (35.1 KB/s) - `imagick-2.2.2.tgz.1' saved [77212/77212]
cd imagick-2.2.2
用tar zxvf解压.tgz文件时报错,网上说的也是这么解压,还是不行啊,不知道解压报错跟什么有关
[root@CentOS_Test_Server software]# tar zxvf imagick-2.2.2.tgz
package.xml
imagick-2.2.2/examples/polygon.php
imagick-2.2.2/examples/captcha.php
imagick-2.2.2/examples/thumbnail.php
imagick-2.2.2/examples/watermark.php
imagick-2.2.2/config.m4
imagick-2.2.2/config.w32
imagick-2.2.2/CREDITS
imagick-2.2.2/imagick.c
imagick-2.2.2/imagick_class.c
gzip: stdin: invalid compressed data--format violated
tar: 归档文件中异常的 EOF
tar: 归档文件中异常的 EOF
tar: 错误不可恢复:现在退出
㈨ centos php56 yum 安装 imagick 需要哪些库
关于什么是ImageMagick
ImageMagick是一套软件系列,主要用于图片的创建、编辑以及转换等
Centos 安装ImageMagick
1. 依次运行以下命令
代码如下
yum install ImageMagick
yum install ImageMagick-devel
yum install php-pear [for PECL]
安装php-pear是为了使用pecl 中的 phpize , ?]的???霈F ERROR: `phpize’ failed
代码如下
yum -y install php-devel
2. 安装C编译器
代码如下
yum install gcc
如果装不了gcc就用这个命令:
代码如下
yum install gcc gcc-c++ autoconf automake
3. 安装imagick
代码如下
pecl install imagick
4. 加载imagick到php
在/etc/php.ini 加上extension=imagick.so
5. 重启service httpd restart
6. 使用 phpinfo() 或运行 php -m | grep imagick 来查看是否安装成功
另一种安装安装ImageMagick 与 imagick for php方法
1. 下载安装ImageMagick
代码如下
wget ftp://mirror.aarnet.e.au/pub/imagemagick/ImageMagick-6.6.8-10.tar.gz
tar -xzvf ImageMagick-6.6.8-10.tar.gz
./configure --prefix=/usr/local/imagemagick
make
make install
2. 下载安装Imagick
注:安装该扩展不要求安装ImageMagick
代码如下
wget http://pecl.php.net/get/imagick-3.1.0RC1.tgz
tar -xzvf imagick-3.1.0RC1
phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
make
make install
make install执行结果显示:
代码如下
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
Installing header files: /usr/local/php/include/php/
生成imagick.so到/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/,
然后手动配置php.ini使其生效
小提示,安装方法都差不多都是在linux中,只是有一种和linux命令,另一种使用了Centos命令了。
更多详细内容请查看:http://www.111cn.net/sys/linux/48986.htm
㈩ 请问群晖NAS的PHP中如何安装imagick扩展
群晖NAS 不知道是什么套件。
imagemagick 是php的pecl扩展,可以在pecl资源网站上找到并下载对应版本的
PECL::imagick
linux系统选择tgz下载,windows系统点击对应版本的dll链接,会进入到windows版本的下载页,根据你的php版本下载,如果没有对应你的php的版本,说明你选择的版本不支持,换一个版本去下载( imagick3.4对应php7.1-7.3, imagick3.3对应php 5.3-5.6 )
下载完成后将扩展文件放到php的扩展目录,并在php.ini中加上扩展引入
extension = php_imagick