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 - 博客园相关推荐

  1. linux裸机安装nginx,linux环境下安装nginx步骤 - 进击的乌龟 - 博客园

    开始前,请确认gcc g++开发类库是否装好,默认已经安装. ububtu平台编译环境可以使用以下指令 apt- get install build- essential apt - get inst ...

  2. centeros7安装mysql - 风中追风_lonely - 博客园

    转载自:https://www.linuxidc.com/Linux/2016-09/135288.htm 安装之前先安装基本环境:yum install -y perl perl-Module-Bu ...

  3. libevent安装总结 - jinfg2008的专栏 - 博客频道 - CSDN.NET

    libevent安装总结 - jinfg2008的专栏 - 博客频道 - CSDN.NET libevent安装总结 分类: linux 系统配置 2013-02-13 22:37 99人阅读 评论( ...

  4. pmta linux视频,PowerMTA (PMTA) 的安装和设置方法 – 黄忠 – 博客

    本文信息本文由方法SEO顾问发表于2016-12-0316:04:40,共 1870 字,转载请注明:PowerMTA (PMTA) 的安装和设置方法 – 黄忠 – 博客_[方法SEO顾问],如果我网 ...

  5. .NET轻松写博客园爬虫

    爬虫,是一种按照一定的规则,自动地抓取网站的程序或者脚本.`.NET`写爬虫非常简单,并能轻松优化性能.今天我将分享一段简短的代码,爬出博客园前200页精华内容,然后通过微小的改动,将代码升级为多线程 ...

  6. 《博客园精华集---CLR/C#分册》

    <博客园精华集---CLR/C#分册> 转:http://www.cnblogs.com/anytao/archive/2008/09/04/lovechina_bestclr_3rdfi ...

  7. 使用码云和博客园学习简易教程

    有了<使用开源中国(码云)托管代码>和<使用博客园进行学习>, 不少同学可以使用使用码云和博客园来学习了,也有不少同学还是误用.我以一周的学习过程为例,写一个step by s ...

  8. Microsoft .NET Compact Framework 开发常见问题解答 - 专注.NET技术及其相关应用开发! - 博客园...

    Microsoft .NET Compact Framework 开发常见问题解答 发布日期: 3/30/2005 | 更新日期: 3/30/2005 Microsoft .NET Compact F ...

  9. ajax自动加载blogjava和博客园的rss

    自动加载blogjava和博客园的rss <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "h ...

最新文章

  1. 死宅福音:乐高不怕多,智能分拣机帮你归类
  2. linux 自动备份脚本
  3. Java面试题17 牛客 下面哪个选项正确创建socket连接?
  4. python输出运行时间表_Python编程第十二课 了解程序运行的时间
  5. 【批处理】用netsh管理防火墙示例
  6. “芯生力量,智能持久”出门问问全新发布TicWatch Pro 3
  7. Android学习之-TextView的滑动效果
  8. java 四大元注解_java中元注解有四个
  9. 强者的成功法则:受益一生的书单
  10. java 继承作用_理解java的三大特性之继承
  11. 天眼查数据采集、分析、深度挖掘
  12. 华为 服务器 驱动 linux,华为服务器SAS控制器驱动问题
  13. 此蓝牙设备或计算机无法处理该类型文件,电脑蓝牙 电脑蓝牙功能无法使用-完美教程资讯...
  14. Java并发25 ThreadFactory使用的必要性
  15. Windows下Idea,AndroidStudio的字体美化
  16. 图像采集卡的选择和主要参数
  17. 用树莓派搭建家庭NAS下载机
  18. 竖流式沉淀池集水槽设计计算_沉淀池设计计算设计参数.docx
  19. c语言表达式的类型,C语言_类型、运算符与表达式
  20. 浙大第四版概率论第五、六章思维导图

热门文章

  1. Office2016登录的账户名和microsoft账户名不照应的解决方法
  2. c++实现装饰模式完整源代码
  3. 联想 android 5.1 root,联想Z5 Pro root教程,利用recovery来进行卡刷root包操作
  4. 通过数据挖掘,我们研究了完美日记的两大增长策略
  5. 测试服务器并发量和承载力(压力测试)
  6. 云产品--游戏加速云产品(已过期)
  7. 计算机信息技术基础...,计算机信息技术基础
  8. Chat with Milvus #5 回顾- 本期内容: Milvus 最佳性能、以图搜设备、文档搜索
  9. 计算机网络DV和LS
  10. [转]第一次用joomla做网站的一点感悟