• 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
    

     

  • 相关阅读:
    让我偷偷的告诉你:运维加薪的杀手锏是啥?
    网站页面优化必然趋势—WebP 图片!
    如何监控 Tomcat?Zabbix 与 Cloud Insight 对比
    网页增重不可控?试试 OneAPM Cloud Test
    提高 ASP.NET Web 应用性能的 24 种方法和技巧
    OneAlert 入门(三)——事件分析
    Cloud Insight 客户案例-晨芯时代科技有限公司
    Java开发快速上手
    微信小程序快速开发上手
    微信小程序快速开发上手
  • 原文地址:https://www.cnblogs.com/Peter2014/p/7611390.html
Copyright © 2020-2023  润新知