首页 > 解决方案 > 字符串对于回显功能来说太长了?

问题描述

我曾多次尝试使用“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。

标签: phpphpstorm

解决方案


似乎它是 phpstorm JavaVM 中的一个已知错误。

交换到 apache 服务器对我有用。可以在此处找到说明PHPstorm 10.0.3 Error 502 Bad Gateway (Due to JavaVM?)


推荐阅读