设为首页 收藏本站
查看: 1980|回复: 0

[经验分享] PHP xcache

[复制链接]

尚未签到

发表于 2018-12-18 11:06:55 | 显示全部楼层 |阅读模式
  PHP源码编译,讲PHP编译成Apache的模块方式
  编译环境:

       环境系统:red hat 5    内核版本:2.6.18-371.el5
       软件包:php-5.4.45
               xcache-3.1.2
       编译过程:
          #tar zxf php-5.4.45.tar.gz                     //解压
          #cd php-5.4.45
          #./configure --prefix=/usr/local/php --enable-mbstring --enable-sockets --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-config-file-path=/usr/local/php/etc
                                                 //编译
         #make
  #make test                              //执行测试
  #make install
  #ls /usr/local/php
  bin  etc  include  lib  php
  #cp /root/Desktop/ /usr/local/php/php.ini
  //准备PHP的配置文件
  #vi /etc/httpd/httpd.conf              //修改Apache的主配置文件
  修改内容如下:
  1  AddType application/x-compress .Z
  AddType application/x-gzip .gz .tgz
  AddType application/x-httpd-php .php   //添加这一行,用来识别PHP网页
           2  
  DirectoryIndex index.php index.html
                              //设置默认首页PHP
  3  LoadModule php5_module        modules/libphp5.so
  //检查是否启用PHP模块
  #/usr/local/apache2/bin/apachectl -t      //检查配置文件语法是否正确
  #/usr/local/apache2/bin/apachectl start   //启动http的服务
  #netstat -anput|grep 80
  #vi /usr/local/apache2/htdocs/index.php   //编辑PHP主页面内容如下
  

  浏览器访问,检查安装结果

  测试与MySQL的连接是否正常,修改如下:
  vi /usr/local/apache2/htdocs/index.php
  
连接成功

  停止MySQL服务测试一下
  #service mysqld stop
连接失败

  说明与MySQL连接也没有问题。
  

  接下来安装xcache
  xcache简介:XCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度,降低服务器负载。
  #tar zxf xcache-3.1.2.tar.gz
  #cd xcache-3.1.2
  #/usr/local/php/bin/phpize
  #./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config
  //需指定启用xcache功能和PHP的配置文件
  #make
  #make install                            //make install之后会有如下的路径,一定要记住,这是来修改xcache配置文件的路径
  /usr/local/php/lib/php/extensions/no-debug-zts-20100525
  #cp /root/Desktop/xcache-3.1.2xcache.ini /usr/local/php/etc/
  //复制xcache配置文件到PHP配置文件目录下,因为xcache是PHP配置的一部分,而不是单独的,因为我在编译PHP的时候指定的配置文件在PHP/etc下,所以复制到这个目录,具体要看实际情况。
  #vi /usr/local/php/etc/xcache.ini        //修改xcache配置文件,修改如下:
  extension = /usr/local/php/lib/php/extensions/no-debug-zts-20100525/xcache.so
           这就是make install之后出现的那个路径。
          #/usr/local/apache2/bin/apachectl restart
  //重启Apache服务
  验证是否加载xcache功能,访问PHP主页面
        能看到xcache模块,说明加载成功。

  

























































  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-652787-1-1.html 上篇帖子: zabbix安装 下篇帖子: CentOS环境PHP安装测试memcache扩展
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表