返回列表 发帖

UPUPW_Np7.0_OPcache+Memcache+Redis

笺注:
这是在 Windows2012R2_UPUPW_NP7.0+Discuz!2.5 的基础上进行的。


主界面选择 15 - 设置 PHP功能组件
图片1.png

图片2.png


客户端通过浏览器直接访问默认站点的默认首页文件u.php
http://192.168.168.133/u.php
图片3.png


图片4.png
注释:
ionCube Loader 是用来解密ionCube加密过的PHP代码。


图片5.png
注释:
Zend OPcache  Zend开发的闭源但可以免费使用的PHP优化加速缓存组件。

Redis  一个开源、支持网络、基于内存、键值对的存储数据库;在内存中存储数据,防止高并发影响数据库性能,减少数据库压力,提高查询速度。

Memcache  是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。



PHPINFO详细信息:(PHP测试页)
图片6.png
注释:在这里可以看到PHP的配置文件在哪里( D:\UPUPW_NP7.0_64\PHP7\php.ini


Zend OPcache:
图片7.png

图片8.png


PHP的配置文件中关于Zend OPcache的代码:
D:\UPUPW_NP7.0_64\PHP7\php.ini
图片9.png














开启 ionCube Loader解密:
图片10.png

图片11.png


在PHP探针中可以看到ionCube Loader已开启:
图片12.png

在PHP测试页中可以看到ionCube Loader开启成功:
图片13.png


PHP的配置文件中关于ionCube Loader的代码:
图片14.png













关闭Zend OPcache:
图片15.png

图片16.png


PHP的配置文件中关于Zend OPcache的代码会发生如下改变:
图片17.png


在PHP探针中可以看到Zend OPcache未开启:
图片18.png

在PHP测试页中看不到Zend OPcache了:
图片19.png













PHP的配置文件中关于Memcache的代码:
图片20.png


在PHP测试页中查看Memcache的版本:
图片21.png


Discuz!X2.5使用Memcache:

管理中心》全局》性能优化》内存优化:
图片22.png
注释:
现在Discuz!X2.5支持Memcache了,但还要在Discuz!X2.5的配置文件中打开。


Discuz!X2.5的全局配置文件:
D:\UPUPW_NP7.0_64\vhosts\bbs.zhuohua.store\config
图片23.png

Discuz!X2.5的内存配置信息:
图片24.png
修改:(打开Memcache)
$_config['memory']['memcache']['server'] = '127.0.0.1';
图片25.png


保存文件后,自动生效的:
图片27.png
注释:点击“内存清理”,会清空Memcache的缓存。


内存优化功能设置可保持默认:
图片28.png














PHP的配置文件中关于Redis的代码:
图片29.png


在PHP测试页中查看Redis的版本:
图片30.png


Discuz!X2.5在全局配置文件中关闭Memcache,打开Redis:
$_config['memory']['memcache']['server'] = '';
$_config['memory']['redis']['server'] = '127.0.0.1';
图片31.png


保存文件后,自动生效的:
图片32.png





相关文章:
UPUPW_Ap5.6_XCache/OPCache+ionCube Loader

Discuz!X2.5+Redis+Memcached
Discuz!X2.5+OPcache+ionCube Loader+ImageMagick

返回列表