perl的编译问题

[root@localhost php5.6.33]# echo 'export LC_ALL=C' >> /etc/profile #设置环境变量,解决后面perl程序插件的便以问题
[root@localhost php5.6.33]# source /etc/profile #生效profile
[root@localhost php5.6.33]# echo $LC_ALL
C
#查看是否配置正确 #如果不解决这个问题的话,待会儿perl会出现一些问题

安装PHP的扩展模块

#eaccelerator模块
eaccelerator是一个自由的开放源代码的php加速、优化和动态内容缓存的扩展模块,它可以提升php程序的缓存性能,降低PHP程序在解析时对服务器的性能开销。eaccelerator还有对PHP优化作用,加快其执行效率。使PHP程序代码执行效率能提高1-10倍 ##eaccelerator资料
http://eaccelerator
http://sourceforge.net/projects/ ##安装
[root@localhost downloads]# wget https://sourceforge.net/projects/eaccelerator/files/eaccelerator/eAccelerator%200.9.5.2/eaccelerator-0.9.5.2.tar.bz2/download --no-check-certificate
[root@localhost downloads]# tar jxf eaccelerator-0.9.5.2.tar.bz2
[root@localhost downloads]# cd eaccelerator-0.9.5.2
[root@localhost eaccelerator-0.9.5.2]# /usr/local/php5.6.33/bin/phpize
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
[root@localhost eaccelerator-0.9.5.2]# ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php5.6.33/bin/php-config
[root@localhost eaccelerator-0.9.5.2]# make && make install #memcache缓存模块
memcache是一个高性能的分布式的内存对象缓存系统,通过内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度
memcache分为客户端软件(memcached-1.4.3.tar.gz)和客户端插件(memcache-2.2.5.tgz)两部分 ##安装
[root@localhost downloads]# wget http://pecl.php.net/get/memcache-2.2.5.tgz
[root@localhost downloads]# tar zxf memcache-2.2.5.tgz
[root@localhost downloads]# cd memcache-2.2.5
[root@localhost memcache-2.2.5]# /usr/local/php5.6.33/bin/phpize
[root@localhost memcache-2.2.5]# ./configure --with-php-config=/usr/local/php5.6.33/bin/php-config
[root@localhost memcache-2.2.5]# make && make install #PDO_MYSQL扩展模块
PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样无论使用什么数据库,都可以通过一致的函数执行查询并获取数据
[root@localhost downloads]# wget http://soft.7dot.com/soft/PDO_MYSQL-1.0.2.tgz
[root@localhost downloads]# tar zxf PDO_MYSQL-1.0.2.tgz
[root@localhost downloads]# cd PDO_MYSQL-1.0.2
[root@localhost PDO_MYSQL-1.0.2]# /usr/local/php5.6.33/bin/phpize
[root@localhost PDO_MYSQL-1.0.2]# ./configure --with-php-config=/usr/local/php5.6.33/bin/php-config --with-pdo-mysql=/usr/local/mysql/
[root@localhost PDO_MYSQL-1.0.2]# make && make install #安装ImageMagick
cd /tmp/downloads
wget https://www.imagemagick.org/download/ImageMagick-7.0.7-22.tar.gz --no-check-certificate
tar zxf ImageMagick-7.0.7-22.tar.gz
cd ImageMagick-7.0.7-22
./configure
make && make install #安装Imagick
cd /tmp/downloads
wget https://pecl.php.net/get/imagick-3.4.3.tgz
tar zxf imagick-3.4.3.tgz
cd imagick-3.4.3
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install #安装xcache缓存加速模块
cd /tmp/downloads
wget http://xcache.lighttpd.net/pub/Releases/1.3.2/xcache-1.3.2.tar.gz
tar zxf xcache-1.3.2.tar.gz
cd xcache-1.3.2
/usr/local/php/bin/phpize
./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config
make && make install #修改php.ini支持刚才安装的插件
sed -i 's#; extension_dir = "./"#extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626/"#g' /usr/local/php/lib/php.ini #配置支持目录 ##配置php.ini支持刚才安装的模块
cat >> /usr/local/php/lib/php.ini <<EOF
;--cache ext start by daniel 2018-2-2--
extension = memcache.so
extension = pdo_mysql.so
extension = imagick.so
;--cache ext end by daniel 2018-2-2--
EOF
##

LNMP-day3-php扩展缓存插件的更多相关文章

  1. PHP5缓存插件

    1.1操作码介绍及缓存原理 当客户端请求一个PHP程序时,服务器的PHP引擎会解析到该PHP程序,并将其变异为特定的操作码文件(OperateCode opcode),这是要执行的PHP代码的一种二进 ...

  2. flask 之(四) --- 扩展|缓存|会话

    扩展 蓝图内置扩展 (实现的是路由的拆分) '''----------- app.py -------------''' from flask import Flask from users_view ...

  3. thinkphp 行为扩展以及插件机制介绍

    首先行为扩展这个概念是TP架构的核心组成之一,关于行为的解释我就粗略的概括一下吧:TP在从接受到HTTP请求到最终将视图输出,期间经历的很多步骤,这些步骤大家可以在http://document.th ...

  4. 缓存插件 EHCache

    EHCache是来自sourceforge(http://ehcache.sourceforge.net/)的开源项目,也是纯Java实现的简单.快速的Cache组件. 下载jar包 Ehcache ...

  5. ThinkPHP3.2 行为扩展以及插件机制介绍!

    首先行为扩展这个概念是TP架构的核心组成之一,关于行为的解释我就粗略的概括一下吧:TP在从接受到HTTP请求到最终将视图输出,期间经历的很多步骤,这些步骤大家可以在http://document.th ...

  6. Eclipse扩展安装插件方式

    Eclipse安装插件经常使用的是直接安装的方式,就是将插件中包含的plugins和features文件夹中的内容直接复制到了Eclipse的plugins和features文件夹内,这样很容易导致插 ...

  7. WordPress缓存插件WP Super Cache的使用及常见问题解决

    WP Super Cache是一款很好的WordPress优化插件,是我用过最好的一款缓存插件.打开WordPress后台搜索插件页面,第一个就是这个插件,可想而知他的地位有多厉害了. 什么是WP S ...

  8. 最好用的jQuery-Ajax缓存插件

    AJAX-Cache    最好用的jQuery-Ajax缓存插件 介绍 AJAX-Cache是一款jQuery插件,基于localStorage/sessionStorage实现异步请求缓存功能,并 ...

  9. [原创] 扩展jquery-treegrid插件, 实现勾选功能和全删按钮.

    新上手一个项目, 因而正好想学习下bootstrap, 所以就采用asp.net mvc + bootstrap来做.  因为需要TreeGrid的控件, 本来想用easyUI.LingerUi.DW ...

随机推荐

  1. unity字库精简

    有2种办法,具体看情况使用 1.unity自带功能 选择放入的字体,修改Character项为"Custom set",接着出现Custom Chars中输入你想使用的字符串,字符 ...

  2. java外观模式(Facade)

    1.外观模式(Facade [fə'sɑd] n. 正面:表面:外观) 外观模式:可以理解为 中介模式(没错,就是在用户与系统之间,增加了一个类,而这个类就是外观类,所以这个模式就叫外观模式) 如下图 ...

  3. hadoop-0.20.2安装配置

    该环境在Vmware Workstation 12 上安装配置一共三台机器master,slave1,slave2. 操作系统:Cenos 7.0 hadoop 版本:hadoop-0.20.2,版本 ...

  4. [转]Hadoop集群_WordCount运行详解--MapReduce编程模型

    Hadoop集群_WordCount运行详解--MapReduce编程模型 下面这篇文章写得非常好,有利于初学mapreduce的入门 http://www.nosqldb.cn/1369099810 ...

  5. 在ubuntu下使用visual studio code编写python

    感觉有了visual studio code之后,不管编写什么语言的代码都可以,简单安装对应的语言插件即可. 这不轮到了最近比较热的python语言,蹭着AI的热度,python语言成为了工程师们又一 ...

  6. Android studio应用导入源码错误This attribute must be localized

    This attribute must be localized 产生原因: 多语言错误,源码中关于语言的显示不能直接赋值,而是需要通过xml来实现: 例如 <TextView android: ...

  7. java并发编程(9)内存模型

    JAVA内存模型 在多线程这一系列中,不去探究内存模型的底层 一.什么是内存模型,为什么需要它 在现代多核处理器中,每个处理器都有自己的缓存,定期的与主内存进行协调: 想要确保每个处理器在任意时刻知道 ...

  8. iOS仿今日头条滑动导航

    之前写了篇博客网易首页导航封装类.网易首页导航封装类优化,今天在前两个的基础上仿下今日头条. 1.网易首页导航封装类中主要解决了上面导航的ScrollView和下面的页面的ScrollView联动的问 ...

  9. Delphi下OpenGL2d绘图(05)-画图片Bmp

    一.前言 找了不少资料,要画图片要先处理一下,需要引用别的单元,Delphi中没带,需要另外下载Gl.pas.看网上说是自带的OpenGl单元封装的是1.0版的,有此函数未声明.网上可以找到Gl.pa ...

  10. vuex源码分析3.0.1(原创)

    前言 chapter1 store构造函数 1.constructor 2.get state和set state 3.commit 4.dispatch 5.subscribe和subscribeA ...