找回密码
 立即注册
查看: 2610|回复: 0

Windows中的PHP启用opcache性能加速

[复制链接]

650

主题

2041

回帖

3346

积分

管理员

积分
3346

社区居民社区明星最爱沙发灌水天才终身成就奖诚信商户

QQ
发表于 2020-6-3 22:30:36 | 显示全部楼层 |阅读模式
使用了Redis和Memcache一段时间,或多或少存在一些小问题。索性全部取消了。直接使用php的opcache进行php加速。

网上搜索了点资料。测试效果明显。记录这里,以便后续使用。

PHP opcache可以提升性能.Windows PHP 配置 opcache 的方法如下:

1、先检查PHP目录下ext目录中有没有php_opcache.dll(我的是php7.0,已经有这个文件)

2、将 zend_extension=php_opcache.dll 复制到 php.ini 文件中的 [php] 区段下面

3、然后在php.ini 中的 [opcache] 区段下添加 php_opcache.dll 扩展如下:(我把原来的部分删除了,直接使用)
[opcache]
zend_extension="D:\phpStudy\PHPTutorial\php\php-7.0.12-nts\ext\php_opcache.dll"
opcache.enable=1
opcache.enable_cli=1
opcache.mmap_base = 0x20000000
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.max_wasted_percentage=5
opcache.use_cwd=1
opcache.validate_timestamps=1
opcache.revalidate_freq=30
opcache.revalidate_path=0
opcache.save_comments=1
opcache.fast_shutdown=0
opcache.enable_file_override=0
opcache.optimization_level=0xffffffff
opcache.inherited_hack=1
opcache.dups_fix=0
opcache.blacklist_filename=
opcache.max_file_size=0
opcache.consistency_checks=0
opcache.force_restart_timeout=180
opcache.error_log=
opcache.log_verbosity_level=1
opcache.preferred_memory_model=
opcache.protect_memory=0
opcache.restrict_api=
opcache.file_cache=C:/memcached
opcache.file_cache_only=0
opcache.file_cache_consistency_checks=1
opcache.huge_code_pages=1

4、重启服务器,用phpinfo即可看到已开启opcache.



后记:刚刚启用之后,偶尔会出现网页500错误,搜索了下有人说了个方法,测试好像有点效果。在区段中赋值opcache.mmap_base = 0x20000000。——这个设置之后,还是会有500错误,暂时取消使用opcache加速。

安徽大学七彩梦论坛欢迎您~! www.ahubbs.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|安徽大学论坛 ( 皖ICP备11003929号-3 )

GMT+8, 2024-4-18 21:23 , Processed in 0.046061 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

Copyright © 2006-2024 安徽大学论坛 All Rights Reserved

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