原因がわかってしまえば何ということもない、くだらない事で悩んでしまった。
本番サーバにWPを移行したら、何故かメディアライブラリに画像が表示されなくなった。 ああ、これは admin-ajax.php 周りが動いていないと見当はつけたけど、どうやらjsonはちゃんと吐いている。
コンソールエラーも出ていない。
テーマの新規追加はエラーが出る、プラグインのインストールは失敗する。サイトヘルスは返事が返ってこない。
んんん?
これは json を正しく解釈していない、と理解するまでにちょっと時間をくってしまった。
よくよくみたら、レンサバ(今回はkagoya)のインストーラが書き出しているファイルに .user.ini というのがあり、中にこのように書いてあった。
default_charset = none
output_handler = none
WPのインストールディレクトリに .user.ini を置いたら動いた。 いちいちこれ入れんといかんのね。めんどくさ。