Linux下php安装imagick扩展教程

 php_imagick是一个可以供PHP调用ImageMagick功能的PHP扩展。使用这个扩展可以使PHP具备和ImageMagick相同的功能,现在我们来看看在Linux下php如何安装imagick。

 
 

说明:
php安装目录:/usr/local/php5
php.ini配置文件路径:/usr/local/php5/etc/php.ini
Nginx安装目录:/usr/local/nginx
Nginx网站根目录:/usr/local/nginx/html

1、安装编译工具
yum install wget make gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl

2、安装ImageMagick
系统运维www.osyunwei.com温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接
cd /usr/local/src#进入软件包存放目录
wgethttp://www.imagemagick.org/download/ImageMagick.tar.gz#下载ImageMagick
tar zxvf ImageMagick.tar.gz#解压
cd ImageMagick-6.7.9-3#进入安装目录
./configure --prefix=/usr/local/imagemagick#配置
make#编译
make install#安装
export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig/#设置环境变量

3、安装imagick
cd /usr/local/src
wgethttp://pecl.php.net/get/imagick-3.0.1.tgz#下载imagick
tar zxvf imagick-3.0.1.tgz
cd imagick-3.0.1
/usr/local/php5/bin/phpize#用phpize生成configure配置文件
./configure --with-php-config=/usr/local/php5/bin/php-config --with-imagick=/usr/local/imagemagick#配置
make#编译
make install#安装
备注:在安装过程中出现错误,一般是由于缺少编译工具包导致,可根据提示参照第一步安装相应的工具包即可
安装完成之后,出现下面的界面,记住以下路径,后面会用到
Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/#imagick模块路径

4、配置php支持imagick
vi /usr/local/php5/etc/php.ini#编辑配置文件,在最后一行添加以下内容
extension="imagick.so"

5、测试
vi /usr/local/nginx/html/phpinfo.php#编辑,输入以下代码
< ?php
phpinfo();
?>
wq!#保存退出
vi /usr/local/nginx/html/imagick.php#编辑,输入以下代码
< ?php
header('Content-type: image/jpeg');
$image = new Imagick('www.osyunwei.com.jpg');
// If 0 is provided as a width or height parameter,
// aspect ratio is maintained
$image->thumbnailImage(300, 225);
echo $image;
?>

时间: 2024-09-10 16:48:44

Linux下php安装imagick扩展教程的相关文章

Linux下php安装imagick教程详解

说明: php安装目录:/usr/local/php5 php.ini配置文件路径:/usr/local/php5/etc/php.ini Nginx安装目录:/usr/local/nginx Nginx网站根目录:/usr/local/nginx/html 1.安装编译工具 yum install wget make gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch

Linux下PHP安装curl扩展支持https例子

问题:   线上运行的lamp服务器,默认yum安装的curl模块只支持http,不支持https.   解决方法:   编译安装curl,重新编译php,使php的curl模块支持https.   具体步骤:   1.下载curl   cd /usr/local/src  #进入安装包存放目录   wget http://curl.haxx.se/download/curl-7.44.0.tar.gz  #下载   2.安装curl   cd /usr/local/src   tar zxvf

Linux下Docker安装和使用教程_docker

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器. 开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal.OpenStack集群和其他的基础应用平台. Docker的源代码全部是用Go语言写的. 一.基础环境 1.角色.ip.版本.内核 serverA 10.1.10.236 3.16.0-4-amd64 8.1 docket docket 1.6.2 二.安装docter 1.添加源 echo "d

Linux下php安装Redis扩展的方法_服务器其它

本文实例讲述了Linux下php安装Redis扩展的方法.分享给大家供大家参考,具体如下: 注意:目录的权限   chomd 777 -R 1.安装redis 下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 上传phpredis-2.2.4.tar.gz到/usr/local/src目录 cd /usr/local/src #进入软件包存放目录 tar zxvf phpredis-2.2.4.tar.gz #解压 cd

linux下php安装mongo扩展步骤教程

mongo db是个好东西,越来越多的项目中有使用到. 下面介绍如何安装mongo扩展 环境 nginx/1.4.4 PHP 5.4.22 MongoDB 2.4.10 下载扩展安装包 wget http://pecl.php.net/get/mongo-1.4.5.tgz 编译安装 tar xvf mongo-1.4.5.tgz -C /usr/src cd /usr/src/mongo-1.4.5/ phpize ./configure --with-php-config=/usr/loca

linux下如何安装php扩展pdo_mysql编译

linux下的php扩展与windows下的扩展安装有些不同.下面就拿在linux下扩展php的pdo,pdo_mysql模块来说明一下 1.在php的原码安装包里,进入到etc/pdo_mysql里.假设你的php是安装在/usr/local/php里的.执行/usr/local/php/bin/phpize 2. 进行编译../configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/loc

linux下MongoDB安装和使用教程

安装代码如下: tar -zxf mongodb-linux-x86_64-2.6.5.tgz mv mongodb-linux-x86_64-2.6.5 /usr/local/ cd /usr/local mv mongodb-linux-x86_64-2.6.5 mongodb   // 创建data目录 mkdir /data2/mongodbData // 创建日志文件(注意必须为一个文件) touch /data2/mongodbLogs 注:我一开始启动出错,提醒什么line100,

linux下Gentoo安装kde5配置教程

kde5出来已经很长一段时间了,虽然没有达到完全可用的程度,但从目前个人使用来看,日常使用也基本差不多了.下面把个人安装使用的一些方法做一说明,仅供参考. 参考:https://wiki.gentoo.org/wiki/KDE/Overlay 1.添加kde的overlay: layman -a kde echo -e "-qt5" >> /etc/portage/profile/use.stable.mask 或者在/etc/portage/make.conf的USE中添

Linux下php安装Redis扩展

下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz tar zxvf phpredis-2.2.4.tar.gz #解压 cd phpredis-2.2.4 #进入安装目录 phpize ./configure  make  sudo make install 修改配置文件 sudo vim /etc/php5/fpm/php.ini sudo service nginx restart sudo /etc/init.d/p