PHP       xcache

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  <IfModule dir_module>

DirectoryIndex index.php index.html

</IfModule>                            //设置默认首页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主页面内容如下

<?php

phpinfo();

?>

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

测试与MySQL的连接是否正常,修改如下:

vi /usr/local/apache2/htdocs/index.php

<?php

$link=mysql_connect(‘localhost‘,‘root‘,‘‘);

if ($link)

echo   "seccess !!";

else

echo   "failure !!";

?>

连接成功

停止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模块,说明加载成功。

时间: 2024-08-06 07:55:01

PHP       xcache的相关文章

apache/mysql/php编译安装及支持xcache和fastcgi方式运行

一.编译安装apache     1.安装环境:yum install gcc gcc-c++ openssl-devel libtool -y     2.安装apr.apr-util及pcre         tar jxf apr-1.5.1.tar.bz2         cd apr-1.5.1         ./configure --prefix=/usr/local/apr         make && make install              tar jxf

编译安装lamp-4(安装xcache,为php加速)

***********安装xcache,为php加速******************* unzip -o PHPMyAdmin-4.0.5-all-languages.zip mv PHPMyAdmin-4.0.5-all-languages /usr/local/apache/htdocs/pma 1,压力测试: ulimit -n 3000 ab -c 100 -n 2000 http://10.10.37.138/pma/index.php 十个并发,发两千个请求 [[email pr

PHP服务缓存优化之ZendOpcache、xcache、eAccelerator

PHP服务缓存优化原理 Nginx 根据扩展名或者过滤规则将PHP程序请求传递给解析PHP的FCGI,也就是php-fpm进程 缓存操作码(opcode) Opcode,PHP编译后的中间文件,缓存给用户访问 当客户端请求一个PHP程序时,服务器的PHP引擎会解析该PHP程序,并将其编译为特定的操作码文件,该文件是执行PHP代码后的一种二进制文件表现形式.默认情况下,这个编译好的操作码文件由PHP引擎执行后丢弃:而操作码缓存的原理就是将编译后的操作码保存下来,并放入到共享内存里,以便再下一次调用

CentOS 7配置+xcache, php module

  CentOS7, apm+xcache, php module;        a) 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress:        b) 为phpMyAdmim提供https服务: selinux处于关闭状态 httpd2.4 mariadb5.5 php5.4   安装:php-mysql phpmariadb-server httpd yum-y install php-mysql php mariadb-server httpd   配置安

LAMP之AMP分离+XCache加速

实验需求 搭建LAMP平台,要求apache.php.MariaDB分别在不同服务器实现动静分离,不需要考虑动态服务器和静态服务器数据同步问题: 在LAMP平台之上,搭建博客和论坛,博客和论坛分别位于不同主机: 公网用户除了可以访问httpd之外不能访问内网任何一台服务器: 部署完成使用ab命令进行压力测试,并且部署Xcache为php提供加速功能. 环境拓扑如下所示: 部署思路 网络环境: Apache服务器使用双网卡,一块网卡监听外网用户请求,一块网卡和内网服务区进行通信,apache的内网

Windows 2003 IIS下配置MySQL+PHP+ISAPI_Rewrite+Zend+Xcache

Windows 2003 IIS下配置MySQL+PHP+ISAPI_Rewrite+Zend+Xcache zend  mysql  php  iis  windows  extension 一.准备工作 windows 2003,自己买吧... 安装IIS 6.0:安装系统后在"控制面板"->"添加或删除程序"->"添加/删除Windows组件"->双击"应用程序服务器"->然后选中"In

CentOS 7, apm+xcache, rpm包, php module

实验需求: 1.CentOS 7, apm+xcache, rpm包, php module;        a) 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress:        b) 为phpMyAdmim提供https服务: 实验环境: Linux服务器操作系统版本:CentOS Linux release 7.2.1511 (Core) IP:172.16.252.113WIN7系统客户机:IP:172.16.250.100 实验前提:    1)关闭防火墙和S

CentOS 7.2 amp + xcache, rpm包,php-fpm

1.实验需求:    1)CentOS 7, amp + xcache, rpm包,php-fpm:        a) httpd, php, mariadb分别部署在一个单独的主机上:        b) 一个虚拟主机提供wordpress,另一个虚拟主机提供:phpMyAdmin        c) 为phpMyAdmim提供https服务: 2.实验环境:    1)服务器环境        Linux服务器操作系统版本:CentOS release 6.7 (Final)      

php加速器(XCache),php以模块的形式实现LAMP

PHP简介 PHP是通用服务器端脚本编程语言,其主要用于web开发以实现动态web页面,它也是最早实现将脚本嵌入HTML源码文档中的服务器端脚本语言之一.同时,php还提供了一个命令行接口,因此,其也可以在大多数系统上作为一个独立的shell来使用. PHP Zend Engine Zend Engine是开源的.PHP脚本语言的解释器,由C语言开发且经过高度优化,并能够做为PHP的后端模块使用.Zend Engine为PHP提供了内存和资源管理的功能以及其它的一些标准服务,其高性能.可靠性和可

微凉大大,教你一步一步在linux中正确的安装Xcache加速php。

首先,强烈吐槽,百度上的教程,都左复制右复制的,乱七八糟,缺东缺西的.借此微凉大大我提供我苦心整理好的教程.以便各位小菜能顺利的使用Xcache加速php,假设看完了,也操作了,还是失败了的话,请联系微凉大大的QQ 496928838,微凉大大也想看看你是怎样一步一步都装不上. 微凉大大原创资料,转载跪求你保留好我的信息. #第一步,下载Xcache wget http://xcache.lighttpd.net/pub/Releases/3.1.0/xcache-3.1.0.tar.gz #第