私は thesis を使用しています。これは、非常にうまく機能する 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エラーはありませんでした-通知さえありません...(htaccessとdisplay_errors
php -side(wordpress index.php)でOn
error_reporting
2039
フィルターを設定すると、たとえば 90 に設定すると機能することがわかりましたがpost_per_page
、特定の投稿までしか機能しません。
すべての投稿は「通常」です - を作成してWP_Query
も問題なくすべての結果が得られます。
また、php の memory_limit を十分に増やし、ローカル (Mac OS / MAMP) でうまく動作するかどうかをテストしました。
なぜこれが起こっているのか、私は本当に理由を見つけることができません。私のサーバー ホスティング サポート (これは実際には非常に優れています) によると、すべてのシステムが正常に動作します。