zoukankan      html  css  js  c++  java
  • Ubuntu安装Imagick

    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

  • 相关阅读:
    oracle sql 优化大全
    MyBatis学习笔记
    Eclipse启动项目时,删除workspaces无用的工作区间
    java 中 BigDecimal 怎么与 0 比较
    Mybatis 异常: The content of elements must consist of well-formed character data or markup
    ODS与数据仓库
    MyBatis 缓存
    管理信息系统需求调研分析指南
    Merge Into 语句代替Insert/Update在Oracle中的应用实战
    Oracle数据库常用函数使用--持续更新中
  • 原文地址:https://www.cnblogs.com/wzjwffg/p/9883950.html
Copyright © 2011-2022 走看看