wdcp面版安装apc扩展教程
今天感觉shopex太慢了,所以准备给他装一个apc高速缓存,但是查了一下,wdlinux的目录和默认的不同,所以自己研究了下,安装成功了,分享一下资料,填充一下这方面的空白:
首先下载apc 我下载的是3.0.19的
ssh命令:
wget http://pecl.php.net/get/APC-3.0.19.tgz
tar xvzf APC-3.0.19.tgz
cd APC-3.0.19/APC-3.0.19
/www/wdlinux/php/bin/phpize
./configure –enable-apc –enable-apc-mmap –with-php-config=/www/wdlinux/php/bin/php-config
make
make install
安装完成后,在/www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20060613目录下多了一个acp.so文件,这样的话,我们修改php.ini就可以了
ssh命令如下:
vi /www/wdlinux/etc/php.ini
搜索zend_extension (如何搜索不要问我)
可以看到[zend] 下边是[eaccelerator] 我们将[eaccelerator]下的所有复制到[zend]上面,然后在extension_dir=”/www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20060613″下边添加
extension ="/apc.so"
enabled = 1
apc.cache_by_default = on
apc.shm_segments = 1
apc.shm_size = 32
apc.ttl = 600
apc.user_ttl = 600
apc.num_files_hint = 0
apc.write_lock = On
添加完成后,应该整体看上去,这三个扩展是这样,分别是[eaccelerator] 、apc和zend,应该是这样子的:
[eaccelerator]
extension_dir="/www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20060613"
extension ="/apc.so"
enabled = 1
apc.cache_by_default = on
apc.shm_segments = 1
apc.shm_size = 32
apc.ttl = 600
apc.user_ttl = 600
apc.num_files_hint = 0
apc.write_lock = On
extension="/eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="/www/wdlinux/eaccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
[Zend]
zend_extension_manager.optimizer=/www/wdlinux/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/www/wdlinux/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/www/wdlinux/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/www/wdlinux/Zend/lib/ZendExtensionManager_TS.so
这样的话,就OK了,保存php.ini对刚才的编辑,然后重启一下web,安装就完成了,OK
配置shopex的config/config.php文件,找到:
#可以选择缓存方式apc 或者 memcached
//define('CACHE_METHOD','cacheApc');
//======================================
//define('CACHE_METHOD','memcached');
将//define('CACHE_METHOD','cacheApc');前面的两个斜杠去掉,也就是变成这样:
#可以选择缓存方式apc 或者 memcached
define('CACHE_METHOD','cacheApc');
然后保存,上传并覆盖,就OK了,
去shopex后台看一下,点击关于—-服务器信息,最下边可以看到,acp高速缓存已经开启,
这样,你的服务器就并存三大加速:[eaccelerator] 、apc和zend了
本文出自 蓝鹰博客,转载时请注明出处及相应链接。
本文永久链接: http://www.lanyingblog.com/blog/1554.html