CGI 脚本显示 "garbage" 而不是 JSON 对象
CGI script presenting me "garbage" as opposed to JSON object
因此,对于我的测试环境,我有一个 Windows 8 机器 运行ning VMWare 和一个 CentOS5 实例。我有两个站点 运行ning。其中一个可以通过端口 1841 的 IP 地址访问,另一个使用默认端口。当尝试从 1841 站点的默认站点获取 JSON 数据时,我显然遇到了跨浏览器问题。即使 IP 地址相同,我也无法使用不同的端口。
好的,所以我接下来想到的是从默认目录的文件夹中放一个 link,并让它显示相同的信息,你知道吗?有效! 实际上有点工作。
如果我 运行 从 CentOS 框中的终端,一切看起来都很棒。
然而,当从浏览器 运行ning 时,我得到这个...
我在这里做错了什么?对于浏览器,我现在的脚本似乎来自相同的根目录和端口。
我的猜测是您将 Apache 用作 Web 服务器并且遇到了 MIME 配置问题,因为您获得了一个可能是 cgi 脚本的可执行文件(例如 elf header)。
我建议您阅读 Apache cgi docs and mod_mime_magic 以正确配置 MIME。
祝你好运!
因此,对于我的测试环境,我有一个 Windows 8 机器 运行ning VMWare 和一个 CentOS5 实例。我有两个站点 运行ning。其中一个可以通过端口 1841 的 IP 地址访问,另一个使用默认端口。当尝试从 1841 站点的默认站点获取 JSON 数据时,我显然遇到了跨浏览器问题。即使 IP 地址相同,我也无法使用不同的端口。
好的,所以我接下来想到的是从默认目录的文件夹中放一个 link,并让它显示相同的信息,你知道吗?有效! 实际上有点工作。
如果我 运行 从 CentOS 框中的终端,一切看起来都很棒。
然而,当从浏览器 运行ning 时,我得到这个...
我在这里做错了什么?对于浏览器,我现在的脚本似乎来自相同的根目录和端口。
我的猜测是您将 Apache 用作 Web 服务器并且遇到了 MIME 配置问题,因为您获得了一个可能是 cgi 脚本的可执行文件(例如 elf header)。
我建议您阅读 Apache cgi docs and mod_mime_magic 以正确配置 MIME。
祝你好运!