【发布时间】:2014-08-29 12:54:59
【问题描述】:
今天早上我遇到了一个奇怪的问题。我的开发环境中的所有 json ReST 之类的 Web 服务在将服务器从 PHP 5.3 升级到 PHP 5.5 后关闭并且没有任何工作。
我所能找到的只是 json_encode 在将我的结果编码到输出缓冲区时返回 false。其他没有任何变化,其余的都完好无损......
继续阅读以找到答案!
【问题讨论】:
今天早上我遇到了一个奇怪的问题。我的开发环境中的所有 json ReST 之类的 Web 服务在将服务器从 PHP 5.3 升级到 PHP 5.5 后关闭并且没有任何工作。
我所能找到的只是 json_encode 在将我的结果编码到输出缓冲区时返回 false。其他没有任何变化,其余的都完好无损......
继续阅读以找到答案!
【问题讨论】:
我发现我过去必须使用调整来对我使用的动态信息进行编码
if(json_encode($value) == 'null' && mb_detect_encoding($value) != 'UTF-8)
不再正确响应!
事实上,当编码失败时,json_encode 现在返回的是 (bool)false 而不是 (string)'null'。
【讨论】: