问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Windows 2008 下 PHP 开启 opcache 后频繁 500 错误解决方式

发布网友 发布时间:2022-10-06 16:50

我来回答

1个回答

热心网友 时间:2023-10-23 04:46

最近公司后台访问速度下降,操作卡顿,公司后台环境是 windows server 2008 + iis7 + php5.6,于是在参考网上解决方案后,觉得使用 opcache 最为方便,于是参考几篇配置示例文档后,在线部署了。经过一段时间体验后,发现确实快了很多,但是相应的出现了一个以前几乎没见过的问题,访问后台时经常性 500 错误,但是刷新页面就恢复正常了,将这个现象在网上搜了一番,确实存在这个问题,但是找了许多帖子也没有发现靠谱的解决方案,于是就搁置了这个问题,刷新页面重试也是可以忍受的。

后来,经公司运营反馈发现,500 错误发生的太频繁了,另外有时候刷新也不管用,因为后台有些页面会一次性批量请求后端接口,然后几乎都是 500,这个问题就有些严重了,于是重新开始在网上寻求解决方式。

搜索到两个方案如下:

在 Internet 信息服务(IIS)管理器下的应用程序池中选择应用,右键-高级设置-标识,将 ApplicationPoolIdentity 修改为 LocalSystem,经验证,失败。

在 PHP 手册中有这么一个配置项

另外,在评论中有下面这段话,

大致意思是当我们在 windows 平台下开启 opcache 时,你可能发现运行时出现随机 500 错误,然后在 php.ini 中添加一行配置 opcache.mmap_base = 0x20000000 可以解决。不幸的是,我不知道值“0x20000000”的意义,我只能告诉你这个值可以解决这个问题。
经过验证,成功解决 500 错误!

下面贴下我自己的 opcache 配置
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
iphone4被偷/被盗/丢失了后怎么办呢? 韩语对话:被盗的经验和防御方法 ipad2在飞机上丢失,有什么方法可以找回来吗?ipad的条码是:MC979ZP/A... ...被抓到并报案,公安机关应该怎样处理案件,被偷2万元左右的财物是否... (1/2)刚才在交车上我的钱包被偷了里面有刚办好的2万定期存单和身份证和... 老丢东西/钱如何转运 我用eXeScope修改资料后qq怎么打不开了 肚子针打完后用湿棉签按住药水会不会流出来 怎样给别人打针才不会痛? 打完新冠疫苗棉签要按压多久? 如何面对面试官的自我批评?我应该如实回答吗? 面试官的自我评价我们该如何去解 含笑大树夏天好移栽吗? 一偏之见的意思 一偏之见的出处 落花生好吃吗,为什么? 征地水井怎么赔偿标准 农村机井补偿新标准 土地上打油井是开始打进行补偿还是打完了进行补偿 营业外收入要交增值税吗 营业外收入如何交税 阿诗丹顿油烟机怎么清洗 清洁阿诗丹油烟机的教程 请问这个视频中效果制作方法 怎么在网上当化妆师 360手机助手联系人恢复 天龙八部怎么登陆啊? 天龙八部怎样进入啊? 天龙八部怎么才能登录游戏 怎麽登陆天龙八部 华为nova8pro还有新机吗 2012年厦门三日游计划,速求帮助,高分,各位高手前来帮忙 羊肉炒白菜的做法 羊肉炒白菜怎么做 佛字怎么写? 腊肉的烟味对人体有伤害吗 如何在两部手机同时登陆一个? 看图猜成语可字围成一圈答案是什么 《疯狂猜成语》很多个可字成一圈是什么成语 答案大全 看图猜成语一圈可字底下还有一个可字 如何在两部手机同时登陆一个? 如何在两部手机同时登陆一个? 怎样在另一个手机上登录同一个? 手机恢复出厂设置,录音还能找到吗? “混血儿”用英语怎么说 英语翻译请问混血儿英文怎么说 "混血儿"英语怎么说 "混血儿"英语如何说? 请问哪位大神有红河州广场舞哈尼动律全套视频版下载,麻烦给个链接,帮我妈下个,不甚感激! T怎么读 T怎么念 如何寄快递及注意事项 怎样寄快递及注意事项 坟地种的柏树风吹歪了怎么办呢? 重庆水煮鱼的做法 重庆水煮鱼简单制作 哪些事情是你到云南来之后才知道的?