• PHP扩展插件 imagick 、PDO_MYSQL 安装


    环境准备

    echo $LC_ALL
    echo "export LC_ALL=C" >> /etc/profile
    source /etc/profile
    yum install perl-devel -y
    

     安装ImageMagick图像处理软件

    ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读写和处理超过89种基本格式的图片文件。利用ImageMagick,可以根据Web应用程序的需要动态生成图片,还可以对图片进行大小、旋转、锐化、增加特效等操作,并将操作以相同格式或其他格式保存。对图片的操作既可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成。
    ImageMagick的常见功能如下:
    1.将图片从一种格式转换为另一个格式,包括直接转换为图标;
    2.可以修改图片尺寸,旋转、锐化、减色,设置图片特效;
    3.对图片设置各种尺寸缩略图;
    4.将图片设置为可以适应Web背景的透明图片;
    5.将一组图片做成gif动画;
    6.将几张图片做成一张组合图片;
    7.在图片上写字或画图,带文字阴影和边框渲染;
    8.给图片加边框或框架;
    9.取得一些图片的特性信息。
    cd /server/tools/
    ls ImageMagick-6.7.9-9.tar.xz
    tar xf ImageMagick-6.7.9-9.tar.xz
    cd ImageMagick-6.7.9-9
    ./configure --prefix=/application/ImageMagick-6.7.9-9
    make
    make install
    ln -s /application/ImageMagick-6.7.9-9/ /application/ImageMagick     
    

    安装imagick扩展插件

    imagick插件可以让PHP调用ImageMagick功能,该插件需要ImageMagick软件支持,所以要先安装ImageMagick图像处理程序。

    cd /server/tools/
    wget http://pecl.php.net/get/imagick-2.3.0.tgz
    tar xf imagick-2.3.0.tgz
    cd imagick-2.3.0
    /application/php/bin/phpize
    ./configure --with-imagick=/application/ImageMagick --with-php-config=/application/php/bin/php-config
    make 
    make install
    Installing shared extensions:     /application/php-5.3.27/lib/php/extensions/no-debug-non-zts-20090626/
    
    vim /application/php/lib/php.ini
    extension_dir = "/application/php-5.3.27/lib/php/extensions/no-debug-non-zts-20090626/"
    extension = imagick.so
    

     安装PDO_MYSQL扩展插件

    PDO_MYSQL扩展插件为PHP访问数据库定义了一个轻量级的一致性接口,提供了一个数据访问抽象层,从而使得无论什么数据库,PHP都可以通过一样的函数进行查询并获取数据。

    cd /server/tools/
    wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
    tar xf PDO_MYSQL-1.0.2.tgz
    cd PDO_MYSQL-1.0.2
    /application/php/bin/phpize
    ./configure --with-pdo-mysql=/application/mysql --with-php-config=/application/php/bin/php-config
    #--with-pdo-mysql=mysqlnd  如果本地没有mysql
    #同时PDO_MYSQL也可以在PHP编译时添加,例如--with-pdo-mysql=mysqlnd
    make
    make install
    Installing shared extensions:     /application/php-5.3.27/lib/php/extensions/no-debug-non-zts-20090626/
    
    vim /application/php/lib/php.ini
    extension_dir = "/application/php-5.3.27/lib/php/extensions/no-debug-non-zts-20090626/"
    extension = pdo_mysql.so
    

     检查安装结果

    cat >> /application/nginx/html/blog/view_info.php <<EOF
    > <?php phpinfo(); ?>
    > EOF
    
    http://172.16.1.13/view_info.php
    

     

  • 相关阅读:
    python thrift
    redis 知识点
    Spring其他注解和xml配置(不常用的)
    Spring常用的的注解以及对应xml配置详解
    Eureka的工作原理简介
    SpringBoot的自动配置实现和介绍
    SpringBoot多配置文件,切换环境
    数据卷介绍和常用的服务部署
    Spring Security简介
    在Java中入门,读取和创建Excel,Apache POI的使用
  • 原文地址:https://www.cnblogs.com/Peter2014/p/7611390.html
Copyright © 2020-2023  润新知