WP Rest API返回500内部服务器错误

时间:2018-04-19 17:19:41

标签: wordpress api endpoint wordpress-rest-api

我正在使用WP Rest API v2插件。 我用POST方法调用这个api端点。

Prelude> ex3 [2,3,4,2,2] 2 ([3,4],3) Prelude> ex3 [1,1,1,1] 1 ([],4) Prelude> ex3 [1,2,3,4] 5 ([1,2,3,4],0)

这是发布数据的一部分(application / json)。

https://example.site/wp-json/wp/v2/custom_posttype/111111

正如您所看到的那样,数据有点长(希望这有助于找到答案)。

这项工作

{
....
"field1": "Lorem ipsum dolor sit amet, purus erat aliquam pretium quisque mauris hymenaeos, vestibulum erat nec justo. Luctus orci non etiam at eros, duis rem dui morbi purus justo pellentesque. Vehicula velit eleifend adipiscing, odio malesuada non in ut justo diam. Conubia consequat nec. Nunc in scelerisque, libero adipiscing accumsan non tempor, nibh aliquid tortor vel. Vestibulum praesent enim id vel. Commodo eros nec est proin, mi ut ipsum, lectus varius pede a aliquet mauris, a scelerisque varius scelerisque praesent. Sapien commodo tristique, curabitur pellentesque velit praesent nonummy. Ut nec nulla consectetuer euismod, ultrices leo interdum feugiat, dapibus blandit dui consequatur arcu morbi. Sem nisl amet. Sit ante nam magna. Pulvinar adipiscing iaculis sed sit donec magna, libero urna sed, sit id facilisis integer in, ipsum justo sociosqu eu. Non eu ac donec pede, aenean imperdiet ut massa eu, nunc bibendum. Vehicula urna massa penatibus blandit interdum diam, semper cras nec purus nonummy elit. Ut augue malesuada eget a, amet rhoncus suscipit, sapien augue integer a facilisi. Sed a quisque dapibus. Lectus malesuada ante penatibus, eget volutpat etiam aliquam, integer nullam ut quam turpis. Sapien sapien ante, vestibulum ipsum risus neque mus lectus libero, ipsum nulla aptent. Eget lorem, ridiculus quis lectus placerat, dapibus eget libero. Mi in, massa eget anim malesuada eget vestibulum tellus. Non ac possimus turpis sit quam officiis, lorem donec mollis quam non maecenas iaculis, sit condimentum, ut erat orci aliquam hymenaeos id, duis proident massa non adipiscing vehicula.",
"field2": "Lorem ipsum dolor sit amet, purus erat aliquam pretium quisque mauris hymenaeos, vestibulum erat nec justo. Luctus orci non etiam at eros, duis rem dui morbi purus justo pellentesque. Vehicula velit eleifend adipiscing, odio malesuada non in ut justo diam. Conubia consequat nec. Nunc in scelerisque, libero adipiscing accumsan non tempor, nibh aliquid tortor vel. Vestibulum praesent enim id vel. Commodo eros nec est proin, mi ut ipsum, lectus varius pede a aliquet mauris, a scelerisque varius scelerisque praesent. Sapien commodo tristique, curabitur pellentesque velit praesent nonummy. Ut nec nulla consectetuer euismod, ultrices leo interdum feugiat, dapibus blandit dui consequatur arcu morbi. Sem nisl amet. Sit ante nam magna. Pulvinar adipiscing iaculis sed sit donec magna, libero urna sed, sit id facilisis integer in, ipsum justo sociosqu eu. Non eu ac donec pede, aenean imperdiet ut massa eu, nunc bibendum. Vehicula urna massa penatibus blandit interdum diam, semper cras nec purus nonummy elit. Ut augue malesuada eget a, amet rhoncus suscipit, sapien augue integer a facilisi. Sed a quisque dapibus. Lectus malesuada ante penatibus, eget volutpat etiam aliquam, integer nullam ut quam turpis. Sapien sapien ante, vestibulum ipsum risus neque mus lectus libero, ipsum nulla aptent. Eget lorem, ridiculus quis lectus placerat, dapibus eget libero. Mi in, massa eget anim malesuada eget vestibulum tellus. Non ac possimus turpis sit quam officiis, lorem donec mollis quam non maecenas iaculis, sit condimentum, ut erat orci aliquam hymenaeos id, duis proident massa non adipiscing vehicula.",
...
}

而且这项工作太多了

{
....
"field1": "Lorem ipsum dolor sit amet, purus erat aliquam pretium quisque mauris hymenaeos, vestibulum erat nec justo. Luctus orci non etiam at eros, duis rem dui morbi purus justo pellentesque. Vehicula velit eleifend adipiscing, odio malesuada non in ut justo diam. Conubia consequat nec. Nunc in scelerisque, libero adipiscing accumsan non tempor, nibh aliquid tortor vel. Vestibulum praesent enim id vel. Commodo eros nec est proin, mi ut ipsum, lectus varius pede a aliquet mauris, a scelerisque varius scelerisque praesent. Sapien commodo tristique, curabitur pellentesque velit praesent nonummy. Ut nec nulla consectetuer euismod, ultrices leo interdum feugiat, dapibus blandit dui consequatur arcu morbi. Sem nisl amet. Sit ante nam magna. Pulvinar adipiscing iaculis sed sit donec magna, libero urna sed, sit id facilisis integer in, ipsum justo sociosqu eu. Non eu ac donec pede, aenean imperdiet ut massa eu, nunc bibendum. Vehicula urna massa penatibus blandit interdum diam, semper cras nec purus nonummy elit. Ut augue malesuada eget a, amet rhoncus suscipit, sapien augue integer a facilisi. Sed a quisque dapibus. Lectus malesuada ante penatibus, eget volutpat etiam aliquam, integer nullam ut quam turpis. Sapien sapien ante, vestibulum ipsum risus neque mus lectus libero, ipsum nulla aptent. Eget lorem, ridiculus quis lectus placerat, dapibus eget libero. Mi in, massa eget anim malesuada eget vestibulum tellus. Non ac possimus turpis sit quam officiis, lorem donec mollis quam non maecenas iaculis, sit condimentum, ut erat orci aliquam hymenaeos id, duis proident massa non adipiscing vehicula.",
"field2": "111",
...
}

但这不起作用

{
....
"field1": "111",
"field2": "Lorem ipsum dolor sit amet, purus erat aliquam pretium quisque mauris hymenaeos, vestibulum erat nec justo. Luctus orci non etiam at eros, duis rem dui morbi purus justo pellentesque. Vehicula velit eleifend adipiscing, odio malesuada non in ut justo diam. Conubia consequat nec. Nunc in scelerisque, libero adipiscing accumsan non tempor, nibh aliquid tortor vel. Vestibulum praesent enim id vel. Commodo eros nec est proin, mi ut ipsum, lectus varius pede a aliquet mauris, a scelerisque varius scelerisque praesent. Sapien commodo tristique, curabitur pellentesque velit praesent nonummy. Ut nec nulla consectetuer euismod, ultrices leo interdum feugiat, dapibus blandit dui consequatur arcu morbi. Sem nisl amet. Sit ante nam magna. Pulvinar adipiscing iaculis sed sit donec magna, libero urna sed, sit id facilisis integer in, ipsum justo sociosqu eu. Non eu ac donec pede, aenean imperdiet ut massa eu, nunc bibendum. Vehicula urna massa penatibus blandit interdum diam, semper cras nec purus nonummy elit. Ut augue malesuada eget a, amet rhoncus suscipit, sapien augue integer a facilisi. Sed a quisque dapibus. Lectus malesuada ante penatibus, eget volutpat etiam aliquam, integer nullam ut quam turpis. Sapien sapien ante, vestibulum ipsum risus neque mus lectus libero, ipsum nulla aptent. Eget lorem, ridiculus quis lectus placerat, dapibus eget libero. Mi in, massa eget anim malesuada eget vestibulum tellus. Non ac possimus turpis sit quam officiis, lorem donec mollis quam non maecenas iaculis, sit condimentum, ut erat orci aliquam hymenaeos id, duis proident massa non adipiscing vehicula.",
...
}

我认为这可能是rest api post数据大小限制的问题。 但总大小不超过15KB。

仅供参考:它返回500(内部服务器错误)。我检查了服务器端的PHP日志,但没有找到。还使用WP Rest API日志插件进行了检查,但它没有记录此api调用。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

修正了,这是因为服务器端的php配置。增加缓冲区大小并且有效。