Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php JSON#u NUMERIC#u CHECK简单获胜';行不通_Php_Apache_Ubuntu_Json - Fatal编程技术网

Php JSON#u NUMERIC#u CHECK简单获胜';行不通

Php JSON#u NUMERIC#u CHECK简单获胜';行不通,php,apache,ubuntu,json,Php,Apache,Ubuntu,Json,我们有两台服务器,一台本地开发服务器和一台实时服务器。我们的本地服务器运行PHP5.4,我们的实时服务器运行PHP5.5.3 我们的图形数据不起作用,仔细检查后,json_encode()提供的数字数据中有引号。显然,第一个调用端口是确保将JSON\u NUMERIC\u CHECK设置为第二个参数。问题是,设置了JSON_NUMERIC_CHECK,并且JSON_encode()中的数据在dev服务器上是正确的(数字数据没有引号),但不是实时的(数字数据被引用),所以JSON_NUMERIC_

我们有两台服务器,一台本地开发服务器和一台实时服务器。我们的本地服务器运行PHP5.4,我们的实时服务器运行PHP5.5.3

我们的图形数据不起作用,仔细检查后,json_encode()提供的数字数据中有引号。显然,第一个调用端口是确保将JSON\u NUMERIC\u CHECK设置为第二个参数。问题是,设置了JSON_NUMERIC_CHECK,并且JSON_encode()中的数据在dev服务器上是正确的(数字数据没有引号),但不是实时的(数字数据被引用),所以JSON_NUMERIC_CHECK似乎不起作用。我查了我的日志,没有任何线索,我简直没有任何想法。我搜索了又搜索,什么都没有

我是否缺少一个PHP扩展或什么?所有更新都已安装,并已完成。下面的代码片段,尽管我看不出有什么帮助

// Provides an array of objects, tested, data is fine here
$data = new graph_data();
$json_data = json_encode($data, JSON_NUMERIC_CHECK);

//... Further down the application
echo $json_data;

我现在已经修好了。如果其他人遇到这种情况,那么进行排序就非常简单(我不敢相信我一开始就没有这么做!)

您需要使用通常的命令安装名为“php5 json”的包:

sudo apt-get install php5-json
谢谢 Ste