JSON常量表示它们在Ubuntu上的PHP5.5中未定义
我在运行PHP5.5.3的服务器上运行一个API库,当我尝试启动一个请求时,我收到一个通知,说JSON_HEX_标记、JSON_HEX_APOS、JSON_HEX_QUOT和JSON_HEX_AMP没有定义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.
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。