zendopcache引起Apache不时挂掉转载
原创1可能的解决方案一,可能的解决方案一,可能的解决方案一。
系统:windows 2008 r2
环境:apache 2.4.9 (64)+php 5.5.14 (64)
正在运行的组件:所有正在运行的组件都已安装64位版
症状:opcache 默认配置为打开,大约运行10-30分钟,apache 假死死机,在系统日志中可以看到以下错误。
1,找不到源头,找不到源头。,找不到来源 Zend OPcache 的事件 ID 487 事件的描述。导致此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。
如果事件是在另一台计算机上生成的,则必须在该事件中保存显示信息。
该活动包括以下信息:
Unable to reattach to base address
试图访问无效地址。正在尝试访问无效地址。尝试访问无效地址。尝试访问无效地址。
2,错误的应用程序名称: httpd.exe,版本: 2.4.9.0,时间戳: 0x53258cd5
错误模块名称错误模块的名称错误模块的名称: php5ts.dll,版本: 5.5.12.0,时间戳: 0x53614545
异常代码: 0xc0000005
错误偏移量错误偏移量: 0x000000000001ed3a
错误进程 ID: 0x46c
错误的应用程序启动时间错误的应用程序启动时间错误的应用程序启动时间: 0x01cf8e08bd43da8e
应用程序路径错误应用程序路径错误应用程序路径: D:\upupw\Apache2\bin\httpd.exe
错误模块路径错误模块路径错误模块路径: D:\upupw\Apache2\bin\php5ts.dll
报告 ID: a356f798-f9fe-11e3-a5ea-902b346c2007
官方给出的解决方案是官方给出的解决方案是官方给出的解决方案是
http://www.php.net/manual/zh/opcache.configuration.php
修改php.ini 里opcache 配置
opcache.mmap_base 缺省值为空缺省值为空缺省值为空
在 Windows 平台上共享内存段的基地址。 所有的 PHP 进程将所有共享内存映射到相同的地址空间。 使用此配置命令可避免“无法重新连接到基址”错误。实验错误,没有解决。我已经多次向论坛提交这个问题,火锅也积极解决,但都没有解决.
无意地从国外无意地从国外无意地从国外1该解决方案已在几个网站上复制。opcache.mmap_base = 0x20000000 在服务器上稳定运行后在服务器上稳定运行后在服务器上稳定运行24+几个小时。日均pv 1.3W,没有虚假的死亡,它被认为是完美的。我也会把这个问题提交给Hotpot,它不是在默认配置下配置的。
2可能的解决方案二、可能的解决方案二、可能的解决方案二。
PHP 扩展 OPcache 针对 Moodle 配置要求的配置要求配置要求
作者:Starland 日期:2015-07-28 19:47:50
字体大小: 小 中 大
从 Moodle 2.6 开始,PHP 的扩展 OPcache 强烈建议您使用它。强烈建议使用。强烈建议您使用它。强烈推荐使用。OPcache 可以提升 Moodle 站点性能和降低内存消耗。PHP 5.5 开始包括开始包括 OPcache 分机。微软今年已经推出了 Microsoft Drivers 3.2 for PHP for SQL Server可以支持的支持可以支持该支持的支持 PHP 5.6。我终于可以把 PHP 版本升级到版本升级到版本升级到 5.6 也应该启用配置,这是符合逻辑的 OPcache 了。
首先在 php.ini 在要添加的扩展名的文件名中。
[ PHP_OPCACHE ]zend_extension = php_opcache.dll
然后根据 Moodle 官网文档配置官网文档配置 OPcache 属性的参数项
[ opcache ]opcache.enable = 1opcache.memory_consumption = 128opcache.max_accelerated_files = 4000opcache.revalidate_freq = 60
; Moodle 所需设置所需设置所需设置
opcache.use_cwd = 1opcache.validate_timestamps = 1opcache.save_comments = 1opcache.enable_file_override = 0
; 如果 Moodle 如果您的系统中有一些问题,您可以尝试使用以下配置来解决这些问题
; opcache.revalidate_path = 1 ; 可以修复 include 路径问题路径问题路径问题; opcache.mmap_base = 0x20000000 ; (仅针对 Windows) 修复 OPcache 出现事件 id 487 的崩溃
; Moodle 2.6 以上为实验用途,以上为实验用途,更高为实验用途,最高为实验用途; opcache.fast_shutdown = 1 ; 使用快速停止续订事件使用快速停止续订事件
; opcache.enable_cli = 1 ; 加速 CLI cron; opcache.load_comments = 0 ; 可以减少内存使用,可能与插件和其他应用程序不兼容
对于 max_accelerated_files 参数说明。参数说明。参数的说明。
这是 OPcache 哈希表中可以存储的脚本文件数量的上限。实际值取自素数集合 { 223, 463, 983, 1979, 3907, 7963, 16229, 32531, 65407, 130987 } 在设定值中找到的第一个大于设定值的质数。设定值的范围为 200 到 100000 之间。Moodle 中的推荐设置中的推荐设置 4000实际值是实际值的实际值是 7963。Moodle 中核心的 php 文件的数量不会超过这个数字,但如果添加了插件或进行了二次开发,缓存的 php 文件数量大大超过文件数量远远大于 7963然后建议放,然后建议放 max_accelerated_files 设置为 8000。
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除