0

我正在使用themosis——一个运行良好的wordpress框架。我也使用WP-API - 效果不太好。

所有版本都是最新的稳定版,服务器使用 PHP 5.5

在调用该 API 路由时:

posts?filter[order]=ASC&filter[orderby]=name&filter[posts_per_page]=-1&type=products

我收到内部服务器错误/HTTP 500

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员 webmaster@example.ch 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。

服务器错误日志中可能提供有关此错误的更多信息。

所以我的主人检查了日志,这个错误引起的唯一行是:

[Tue Jul 07 17:43:13 2015] [error] Premature end of script headers: php55-fcgi-starter.fcgi, referer: {myurl/mypath}

我检查了所有日志,强制所有内容显示错误和日志,但没有 PHP 错误 - 甚至没有通知......(设置display_errorsOnerror_reporting-2039使用 htaccess 和 php-side(wordpress index.php)


我刚刚发现,当我将post_per_page过滤器设置为例如 90 时,它可以工作,但仅在特定帖子之前。

所有帖子都是“正常的” - 制作 aWP_Query也可以毫无问题地提供所有结果。


我还将 php memory_limit 增加到足够多,并在本地(Mac OS / MAMP)进行了测试,效果很好。

我真的找不到发生这种情况的任何原因。我的服务器主机支持(实际上非​​常好)还说所有系统都运行良好

4

0 回答 0