いろいろ試してみたのですが、編集者アカウントでも白い画面になってしまいます。
管理者のアカウントに昇格させ投稿を試みると、問題なく投稿することが出来ました。
編集者以下のアカウントでは、投稿をクリックすると
下記のようなエラーが表示されるようになりました。
wordpress/wp-admin/edit.php を取得中にウェブサイトでエラーが発生しました。 ウェブサイトがメンテナンスのために停止しているか、正しく設定されていない可能性があります。
白い画面ということは、タイムアウトエラーかメモリ不足かと思いますが、白い画面では何もわかりませんので、まずデバッグモードをtrueに変更してみてください。
wp-config.php の編集
失礼しました。
現在は
http://ホスト/wordpress/wp-admin/edit.php を取得中にウェブサイトでエラーが発生しました。 ウェブサイトがメンテナンスのために停止しているか、正しく設定されていない可能性があります
のようなエラーが出ています。
管理者より下の権限のアカウントで同じ症状が出てしまいます。
デバックモードも有効にして、PHPのエラーも調べてみます。
ありがとうございました。
プラグインをひとつずつ停止して同じ操作を試してみてください。
また、テーマをデフォルトにして試してみてください。
デバックを有効にして管理者アカウントとのエラーの差分を取ったところ
下記のエラーが残りました。
Warning: Cannot modify header information – headers already sent by (output started at /home2/cebupot1/public_html/pinakapot.com/wordpress/wp-content/plugins/quick-adsense/quick-adsense.php:459) in /home2/cebupot1/public_html/pinakapot.com/wordpress/wp-includes/option.php on line 563
Warning: Cannot modify header information – headers already sent by (output started at /home2/cebupot1/public_html/pinakapot.com/wordpress/wp-content/plugins/quick-adsense/quick-adsense.php:459) in /home2/cebupot1/public_html/pinakapot.com/wordpress/wp-includes/option.php on line 564
どうやらプラグインのquick-adsenseがおかしいようなので
そのプラグインを停止しました。すると下記のようなエラーが再度確認できたのですが、
こちらはプラグインではないため、どのようにエラーを解決すればよいかわかりません。
headers already sent から headerが二重に送信?されてしまっていることはわかるのですが。。
Warning: Cannot modify header information – headers already sent by (output started at /home2/cebupot1/public_html/pinakapot.com/wordpress/wp-includes/functions.php:2630) in /home2/cebupot1/public_html/pinakapot.com/wordpress/wp-includes/option.php on line 563
Warning: Cannot modify header information – headers already sent by (output started at /home2/cebupot1/public_html/pinakapot.com/wordpress/wp-includes/functions.php:2630) in /home2/cebupot1/public_html/pinakapot.com/wordpress/wp-includes/option.php on line 564
アドバイスありがとうございます。アドバイスのように最近追加したプラグインを消しながら調べていきました。その結果おそらく、上記のエラーが問題であることが分かったのですが、なぜ
このような状況( headers already sentー)になっているのか自分の知識ではわかりませんでした。いろいろ調べてみようと思います。
Warningでは白い画面にはならないので、他に原因がありそうな気がします…
プラグインを全て停止しても同じ症状ということでしょうか?
wptouchプラグインを停止したら 正常に動作するようになりました。
しかし、wptouchがないとスマートフォンに対応することが難しいですし、両方生存させる方法があればいいのですが。。
WPtouchは実績もあるプラグインなので、不具合があるということは考えにくいですね…
とすると、やはりサーバーが非力なのかなぁ。
PHP の max_execution_time や memory_limit の設定がどうなっているか確認できますか?
ありがとうございます。本当に助かっています。明日確認を取ります。ありがとうございました。
max_execution_time 30 30
memory_limit 64M 64M
という風になっているようです。これが多いのか少ないのか判断できませんが、管理者以外で新規投稿にアクセスしたのみに症状がでるのはなんなのでしょうか。。
通常のWordPressサイトであれば十分だと思いますが、増やしてみてください。それで解決すれば、どれかのプラグインで負荷がかかっているのでしょう。WPtouchは大きいので、たまたま外すと解消するということかもしれませんし。増やしてダメなら、またエラーログの見直しです。
試してみます。ありがとうございました。どちらも倍くらいにしてみようと思います。
二つの設定を増加させてみると、正常に動作するようになりました。Wptouchに限らず様々なプラグインを使用しているので アドバイスの通り、たまたま外すと解消するということだったのだと思います。 ありがとうございました!