CentOS 配置PHP加速器ZendGuardLoader
时间:2015-05-08 17:09 来源:linux.it.net.cn 作者:it.net.cn
一、安装Zend Guard Loader
1.登录zend官方网站下载页面:http://www.zend.com/products/guard/downloads,下载对应版本的文件。
这里需要注意的是PHP版本和系统类型版本,好比我的是centos 6.3 64位+PHP 5.3。
2.解压 Zend Loader 包到任意一个目录下,找到里面一个对应版本的php文件夹(例如:php-5.3.x)里面的一个文件ZendGuardLoader.so 把这个扩展模块复制到你的php扩展模块文件夹下。
如何找到扩展文件在哪个目录?使用下面的命令:
#rpm -ql php
会显示出类似内容如:/usr/lib64/php/modules/libphp5.so,其中的/usr/lib64/php/modules/就是扩展文件目录。
3.修改php.in文件,添加如下几行(具体解释可以看官方的README.txt文件):
[Zend Guard]
zend_extension=你的扩展目录位置/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
4.重启apache服务,完成。
二、安装memcache
1.这个安装直接就用yum安装即可
yum install php-pecl-memcache
2.重启apache服务
三、安装eAccelerator
1.下载最新版本的eAccelerator上传到服务器 :http://www.eaccelerator.net/
2.准备条件,安装php-devel、gcc、make等:
#yum -y install php-devel gcc make
3.解压文件,cd到解压目录里面去,在里面也有一个README文件,可以看到里面有一个Quick install的提示,我们按这里开始安装。
4.
命令如下(一个井号一次):
#export PHP_PREFIX="/usr"
#$PHP_PREFIX/bin/phpize
#./configure \
--enable-shared \
--with-php-config=$PHP_PREFIX/bin/php-config
#make
#make install
5.配置eAccelerator
配置eAccelerator作为php的扩展,如果eAccelerator版本大于0.9.1并且服务器上有/etc/php.d这个目录,你需要把eaccelerator.ini 这个文件拷贝到里面去,并且修改默认值.
否则,你可以编辑php.ini文件,把配置加入到这里面去(和上面一条二选一):
zend_extension="/usr/lib64/php/modules/eaccelerator.so" (这个地址对应你的扩展文件地址,找地址可以参考前面)
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
如果你使用安全线程构建的PHP必须使用“zend_extension_ts”而不是“zend_extension”。
6.创建缓存目录(我的一运行就已经创建了目录,不知道为什么)
#mkdir /tmp/eaccelerator
#chmod 0777 /tmp/eaccelerator
四、测试完成安装
新建一个phpinfo.php页面,查看输出的配置信息,分别在浏览页面ctrl+f查找Zend Guard Loader、memcache、eAccelerator,看是否有内容,有说明成功了。
另一方法是用命令:php -v 查看输出信息。
完成!
(责任编辑:IT)
一、安装Zend Guard Loader 1.登录zend官方网站下载页面:http://www.zend.com/products/guard/downloads,下载对应版本的文件。 这里需要注意的是PHP版本和系统类型版本,好比我的是centos 6.3 64位+PHP 5.3。 2.解压 Zend Loader 包到任意一个目录下,找到里面一个对应版本的php文件夹(例如:php-5.3.x)里面的一个文件ZendGuardLoader.so 把这个扩展模块复制到你的php扩展模块文件夹下。 如何找到扩展文件在哪个目录?使用下面的命令: #rpm -ql php 会显示出类似内容如:/usr/lib64/php/modules/libphp5.so,其中的/usr/lib64/php/modules/就是扩展文件目录。 3.修改php.in文件,添加如下几行(具体解释可以看官方的README.txt文件): [Zend Guard] zend_extension=你的扩展目录位置/ZendGuardLoader.so zend_loader.enable=1 zend_loader.disable_licensing=0 zend_loader.obfuscation_level_support=3 zend_loader.license_path= 4.重启apache服务,完成。 二、安装memcache 1.这个安装直接就用yum安装即可 yum install php-pecl-memcache 2.重启apache服务 三、安装eAccelerator 1.下载最新版本的eAccelerator上传到服务器 :http://www.eaccelerator.net/ 2.准备条件,安装php-devel、gcc、make等: #yum -y install php-devel gcc make 3.解压文件,cd到解压目录里面去,在里面也有一个README文件,可以看到里面有一个Quick install的提示,我们按这里开始安装。 4. 命令如下(一个井号一次): #export PHP_PREFIX="/usr" #$PHP_PREFIX/bin/phpize #./configure \ --enable-shared \ --with-php-config=$PHP_PREFIX/bin/php-config #make #make install 5.配置eAccelerator 配置eAccelerator作为php的扩展,如果eAccelerator版本大于0.9.1并且服务器上有/etc/php.d这个目录,你需要把eaccelerator.ini 这个文件拷贝到里面去,并且修改默认值. 否则,你可以编辑php.ini文件,把配置加入到这里面去(和上面一条二选一): zend_extension="/usr/lib64/php/modules/eaccelerator.so" (这个地址对应你的扩展文件地址,找地址可以参考前面) eaccelerator.shm_size="16" eaccelerator.cache_dir="/tmp/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_ttl="0" eaccelerator.shm_prune_period="0" eaccelerator.shm_only="0" 如果你使用安全线程构建的PHP必须使用“zend_extension_ts”而不是“zend_extension”。 6.创建缓存目录(我的一运行就已经创建了目录,不知道为什么) #mkdir /tmp/eaccelerator #chmod 0777 /tmp/eaccelerator 四、测试完成安装 新建一个phpinfo.php页面,查看输出的配置信息,分别在浏览页面ctrl+f查找Zend Guard Loader、memcache、eAccelerator,看是否有内容,有说明成功了。 另一方法是用命令:php -v 查看输出信息。 完成! (责任编辑:IT) |