json_encode在dev vs live服务器上表现不同

时间:2015-03-08 10:49:13

标签: php mysql apache ubuntu nginx

我正在使用laravel homestead(Ubuntu 14.04.1 LTS,PHP 5.6.3-1,NGINX 1.6.2,MYSQL 5.6.19-0)作为我的开发机器并正在推动(Ubuntu 14.04.2 LTS, PHP 5.6.6-1,Apache / 2.4.12,MYSQL 5.5.41-0)。

在我的开发环境中,当我从laravel api返回json时,数字似乎总是作为数字传递。在实时服务器上,数字作为字符串返回。我试图确定是否存在我需要更改/升级的其中一个组件的设置或版本。

我需要更改什么才能让我的实时服务器返回号码?

1 个答案:

答案 0 :(得分:1)

由于您的实时服务器未使用php-mysqlnd驱动程序,并且您的本地服务器正在使用它,因此您会看到不同之处。在您的实时服务器上安装php-mysqlnd以使其正确。