Ubuntu安装Imagick - 益达915 - 博客园
PHP扩展的安装方式通常分为两种:
1. 随同PHP编译
2. 生成单独的.so文件
这里介绍第二种方式,对于第二种方式执行效率可能低些,但是模块化,就是可以保持php安装不变的情况下,通过php.ini连接单独生成的so文件实现扩展.
比如您已经通过了tar包方式安装了php,那么现在想增加扩展:
安装CURL扩展
I. 生成动态链接库文件.SO
方法如下:
方法1. apt-get install php5-curl
方法2. 去PHP网站下载tar包,phpize本地编译生成.so
方法3. pear方式安装,通过pecl命令去在线下载编译生成.so
方法1在ubuntu下是最简单的,命令执行完会告知.so所在目录
II. 配置php.ini
打开php.ini,指定extension_dir目录,如果extension_dir = '/usr/lib',那么接下来把生成的.so文件(如curl.so)复制到/usr/lib目录下,并且加入一个新条目:
extension=curl.so
III. 使之生效
重新启动apache,运行phpinfo()看是否生效
安装PDO_MYSQL扩展
采用pear方式安装
I. 安装pear
apt-get install php-pear 如果没有pear要先安装pear
II. 安装pdo,pdo_mysql
pecl install pdo
pecl install pdo_mysql
生成.so复制到/usr/lib目录下.
如果没有安装php和mysql的开发包,在执行第II步之前还需要安装
apt-get install php5-dev
apt-get install libmysqlclient15-dev
III. 修改配置文件php.ini
增加条目
extension=pdo.so
extension=pdo_mysql.so
IV. 使之生效
重新启动apache,运行phpinfo()看是否生效
在php5.2.10中,php默认已经安装了pdo,所以extension=pdo.so不加,但是发现和自己生成的pdo_mysql.so不匹配错误,解决办法是:
重新安装php,增加参数--disable-pdo 禁止pdo模块,用自己前面生成pdo.so,pdo+mysql.so就OK了
安装ImageMagic扩展
采用pear方式安装
I. 安装ImageMagick
sudo apt-get install imagemagick
II. 安装imagemagick 的lib 供php调用
sudo apt-get install libmagick++-dev
III. 调用当前的pecl安装imagick
pecl install imagick
IV. 修改php.ini.重启apache服务器
在php.ini中添加: extension = imagick.so
转载于:https://www.cnblogs.com/wzjwffg/p/9883950.html
Ubuntu安装Imagick - 益达915 - 博客园相关推荐
- linux裸机安装nginx,linux环境下安装nginx步骤 - 进击的乌龟 - 博客园
开始前,请确认gcc g++开发类库是否装好,默认已经安装. ububtu平台编译环境可以使用以下指令 apt- get install build- essential apt - get inst ...
- centeros7安装mysql - 风中追风_lonely - 博客园
转载自:https://www.linuxidc.com/Linux/2016-09/135288.htm 安装之前先安装基本环境:yum install -y perl perl-Module-Bu ...
- libevent安装总结 - jinfg2008的专栏 - 博客频道 - CSDN.NET
libevent安装总结 - jinfg2008的专栏 - 博客频道 - CSDN.NET libevent安装总结 分类: linux 系统配置 2013-02-13 22:37 99人阅读 评论( ...
- pmta linux视频,PowerMTA (PMTA) 的安装和设置方法 – 黄忠 – 博客
本文信息本文由方法SEO顾问发表于2016-12-0316:04:40,共 1870 字,转载请注明:PowerMTA (PMTA) 的安装和设置方法 – 黄忠 – 博客_[方法SEO顾问],如果我网 ...
- .NET轻松写博客园爬虫
爬虫,是一种按照一定的规则,自动地抓取网站的程序或者脚本.`.NET`写爬虫非常简单,并能轻松优化性能.今天我将分享一段简短的代码,爬出博客园前200页精华内容,然后通过微小的改动,将代码升级为多线程 ...
- 《博客园精华集---CLR/C#分册》
<博客园精华集---CLR/C#分册> 转:http://www.cnblogs.com/anytao/archive/2008/09/04/lovechina_bestclr_3rdfi ...
- 使用码云和博客园学习简易教程
有了<使用开源中国(码云)托管代码>和<使用博客园进行学习>, 不少同学可以使用使用码云和博客园来学习了,也有不少同学还是误用.我以一周的学习过程为例,写一个step by s ...
- Microsoft .NET Compact Framework 开发常见问题解答 - 专注.NET技术及其相关应用开发! - 博客园...
Microsoft .NET Compact Framework 开发常见问题解答 发布日期: 3/30/2005 | 更新日期: 3/30/2005 Microsoft .NET Compact F ...
- ajax自动加载blogjava和博客园的rss
自动加载blogjava和博客园的rss <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "h ...
最新文章
- java 捕获数据包,缓存从pcap捕获的数据包
- @Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction
- 24-单调递增最长子序列(多种解法总结)
- 2 172.02 php,kafka安装、相关命令以及PHP使用
- SAP UI5 testFLPService - local run will start mock server
- Go 语言学习总结(1)—— Go 入门简介
- 掌握SpringAOP
- 《OpenGL ES 3.x游戏开发(上卷)》一2.4 文件I/O
- C++ traits学习笔记(一)
- 只读的泛型集合(IList(Of T))
- java的睡眠方式有几种_java的几种定时任务
- 《Linux/UNIX系统编程手册(上、下册)》
- 通过eclipse对apk加密混淆的方法
- 问题解决:Deepin-TIM版本太低无法登录
- 公用方法:得到汉字的首字母(大写) 方案3
- 银联二维码支付java 实现
- 弱电机房工程搬迁工作内容(方案)
- 基于W5500的嵌入式SNMP代理端实现
- Foxmail签名和模板的使用
- -day26 必备SQL和表关系及授权