php - 字符串对于回显功能来说太长了?
问题描述
我曾多次尝试使用“echo”方法打印字符串,但是当字符串变得太大时,它似乎会抛出 502 Bad Gateway?
我正在使用 PhpStorm 的内置网络服务器。
有谁知道如何解决此问题或可以提供解决方法?
我尝试过使用多个字符串,显然只有短字符串给了我 200 个响应。
服务器在下面的示例中抛出 502,但如果我删除部分 "\"maths\" ..... 右括号或其他任何内容以使其更短,它会返回 200。这包括非 JSON 字符串出色地。
<?php
header("Content-Type:application/json");
echo "{
\"quiz\": {
\"sport\": {
\"q1\": {
\"question\": \"Which one is correct team name in NBA?\",
\"options\": [
\"New York Bulls\",
\"Los Angeles Kings\",
\"Golden State Warriros\",
\"Huston Rocket\"
],
\"answer\": \"Huston Rocket\"
}
},
\"maths\": {
\"q1\": {
\"question\": \"5 + 7 = ?\",
\"options\": [
\"10\",
\"11\",
\"12\",
\"13\"
],
\"answer\": \"12\"
},
\"q2\": {
\"question\": \"12 - 8 = ?\",
\"options\": [
\"1\",
\"2\",
\"3\",
\"4\"
],
\"answer\": \"4\"
}
}
}
}";
我找不到任何错误日志。当字符串太大时,唯一显示的是 502 Bad Gateway。
解决方案
似乎它是 phpstorm JavaVM 中的一个已知错误。
交换到 apache 服务器对我有用。可以在此处找到说明PHPstorm 10.0.3 Error 502 Bad Gateway (Due to JavaVM?)
推荐阅读
- linux - Linux内核参数中modprobe.blacklist和rd.driver.blacklist的区别
- android - 如何获取保存的文本文件的内容(Java)
- python - 创建一个字典,其中包含 2 个或更多变量作为具有唯一 ID 的值的键
- swift - 使用 NSPasteboardItem 时,具有安全范围 URL 的 NSOutlineView 拖放失败
- firebase - 使用 firebase 在 Vuejs 应用程序上执行日常计算
- javascript - jquery文件上传完成进度太快
- javascript - 找不到模块“react-tilt”的声明文件
- r - 在 R Shiny 中过滤另一个长度未知的输入的输入
- java - 如何在不下载整个文件的情况下获取 S3 对象的 CSV 标头?
- python - Yammer REST API