php - 是什么导致 Apache 在 PHP 中设置 276 个字符的 cookie 时出现段错误?
问题描述
我在 PHP 中设置了一个 cookie,如下所示:
setcookie('searchParameters', '{"cordationages":"BY,BE,BO,BR,CA,DK,DO,FI,FR,DE,GR,IS,IN,IE,IT,JP,MT,MX,MN,NL,NZ,NO,PL,RO,RU,ES,CH","santarila":"ANY","frexin":"d","minimumCar":"98","maximumCar":"XD","requireDolprin":"NO","requireHousemath":"YES","maxinabilityFring":"PRIN-KOSLL","maxinabilityFor":"PRAZ-KO-LL"}', $expiry);
这在 Apache 中导致以下分段错误:
[core:notice] [pid 42457] AH00052: child pid 45486 exit signal Segmentation fault (11)
奇怪的是,如果我将 cookie 字符串缩短 3 个字符(例如,从逗号分隔的列表中删除任何国家/地区代码),它就可以正常工作。
据我所知,cookie 长度的限制远不止于此。有人对正在发生的事情有任何理论吗?
我在 MacOS 10.14.6 服务器版本:Apache/2.4.34 (Unix) 服务器构建:2019 年 2 月 22 日 20:20:11
谢谢!
解决方案
推荐阅读
- python - 如何将额外的图像添加到 cifar10 数据集以在 keras 中学习?
- html - 如何将 CSV 中的书签读入 HTML 书签输入文件?
- ruby - 对“自我”的这种使用感到非常困惑;'参数.方法'
- laravel - .htaccess 的目录被更改
- mongodb - Mongodb查询返回字段值
- sql-server - 在 SQL 代理作业中由 SSIS 项目 FTP 任务下载时损坏的图像
- android - 我可以使用除我开发的 Android 应用程序以外的任何浏览器限制访问我的网站吗?
- openstreetmap - 如何在一个行政区域内找到所有方法
- python - 使用带有构造函数的 MySQL 连接器
- c - 为什么在 MASM 汇编中使用 FPU x87 指令集执行操作时得到无意义的数字?