json_encode 在开发服务器和实时服务器上表现不同
json_encode behaving differently on dev vs live servers
我正在使用 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 return json 时,数字似乎总是作为数字传递。在实时服务器上,数字被 return 编辑为字符串。我试图查明是否存在我需要 change/upgrade 的组件之一的设置或版本。
我需要更改什么才能让我的实时服务器 return 号?
由于您的实时服务器未使用 php-mysqlnd 驱动程序,而您的本地服务器正在使用它,因此您会看到不同之处。在您的实时服务器上安装 php-mysqlnd 以使其正确。
我正在使用 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 return json 时,数字似乎总是作为数字传递。在实时服务器上,数字被 return 编辑为字符串。我试图查明是否存在我需要 change/upgrade 的组件之一的设置或版本。
我需要更改什么才能让我的实时服务器 return 号?
由于您的实时服务器未使用 php-mysqlnd 驱动程序,而您的本地服务器正在使用它,因此您会看到不同之处。在您的实时服务器上安装 php-mysqlnd 以使其正确。