Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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
JSON常量表示它们在Ubuntu上的PHP5.5中未定义_Php_Json_Ubuntu_Sendgrid - Fatal编程技术网

JSON常量表示它们在Ubuntu上的PHP5.5中未定义

JSON常量表示它们在Ubuntu上的PHP5.5中未定义,php,json,ubuntu,sendgrid,Php,Json,Ubuntu,Sendgrid,我在运行PHP5.5.3的服务器上运行一个API库,当我尝试启动一个请求时,我收到一个通知,说JSON_HEX_标记、JSON_HEX_APOS、JSON_HEX_QUOT和JSON_HEX_AMP没有定义 Notice: Use of undefined constant JSON_HEX_QUOT - assumed 'JSON_HEX_QUOT' in /path/to/library/SendGrid/Email.php on line 303 从我所读到的内容来看,任何PHP版本5.

我在运行PHP5.5.3的服务器上运行一个API库,当我尝试启动一个请求时,我收到一个通知,说JSON_HEX_标记、JSON_HEX_APOS、JSON_HEX_QUOT和JSON_HEX_AMP没有定义

Notice: Use of undefined constant JSON_HEX_QUOT - assumed 'JSON_HEX_QUOT' in /path/to/library/SendGrid/Email.php on line 303
从我所读到的内容来看,任何PHP版本5.3或更高版本上都应该有这些。这是一个运行Nginx、PHP-FPM和php5.5的Ubuntu盒。有没有想过为什么这些会不断出现?谢谢大家!

Debian维护者(Ubuntu的基础)以其开放源码许可证的巨大智慧,对JSON许可证“这只能用于善,不能用于恶”表示不满,因此将其从PHP编译中排除

您可以通过显式安装
php5 json
来安装它

sudo apt-get install php5-json
Debian维护者(Ubuntu的基础)以其开放源码许可证的巨大智慧,对JSON许可证“这只能用于善,而不是恶”表示不满,因此将其从PHP编译中排除

您可以通过显式安装
php5 json
来安装它

sudo apt-get install php5-json

检查是否安装了
php5 json
包。我记得,它在Ubuntu中是默认不启用的,就是这样。没想到要检查一下,这是我第一次用Ubuntu运行。检查一下你是否安装了
php5json
软件包。我记得,它在Ubuntu中是默认不启用的,就是这样。没想到检查一下,这是我第一次使用Ubuntu。