フォーラム

管理画面ダッシュボードが真っ白 (32 件の投稿)

  1. coolhotride
    メンバー
    2 years前の投稿 #

    昨夜、突然管理画面が真っ白になってしまいました。
    サイトは表示されます。
    その前にプラグインを4、5くらい自動バージョンアップしたので、それが原因かと思いプラグインを全て削除しましたが駄目でした。
    フォーラムの過去に真っ白になった場合の対処方法、グーグルで検索などしてあらゆる事を試しましたが駄目でした。
    IE,CROME,FIREFOX,SAFARIで試しましたが真っ白です。
    ただ不思議な事に、iphoneを使えば管理画面が表示され全ての事が行えます。

    サーバーはさくらインターネットです。
    どうぞよろしくお願いします。

  2. shokun0803
    メンバー
    2 years前の投稿 #

    まずはじめに「バグ報告と提案」はwordpressの明らかなバグを報告するところであって、個別の問題を投稿する場所ではありません。この場合「使い方全般」が適当だと思われます。厳しいことを言うようですがここに投稿していることで人の目に付きづらくなっていることも返答がなかなかこない原因にもなっていますよ。

    で、突然何かが発生した場合は「それまでに何を行ったか?」や「サーバーにソフトのバージョンアップや障害情報などは発生していないか?」あたりが一番怪しくなります。

    その前にプラグインを4、5くらい自動バージョンアップしたので、それが原因かと思いプラグインを全て削除しましたが駄目でした。

    とあるので、前者の「それまでに何を行ったか?」は確認できている?ようですが、テーマの削除なども試してみましたか?(defaultテーマなど最初から入っているものは消してはいけませんよ)
    プラグインはテーマが依存している場合もあるので、削除したことでテーマが動かないことも考えられます。また、

    iphoneを使えば管理画面が表示され全ての事が行えます

    とありますが、iphoneでは通常のPC用の画面が表示されているのでしょうか?携帯関係のプラグインなどで携帯用のログイン画面が表示されたりはしていませんよね?(プラグインを全て削除しているのでそのようなことはないと思いますが・・・)

    このことから考えうることはPCからのアクセスが全て蹴られている、もしくはブラウザかその中間サーバにキャッシュが残っていることなどでしょうか。PCからのアクセスが蹴られているとすればhtaccessなどになにか問題が発生していないかなどの確認、キャッシュが残っているだけだとすれば、キャッシュの削除、もしくは別のPCからアクセスしてみるなどの対処方法を試してみましょう。

  3. kvex
    メンバー
    2 years前の投稿 #

    メモリな気もしますが・・・

    真っ白でも、実はブラウザからソースを見るとソースは読み込まれてる、とかはないですかね?

  4. coolhotride
    メンバー
    2 years前の投稿 #

    shokun0803さま

    よく理解せず「バグ報告と提案」に投稿してしまいまして申し訳ございません。
    ご指摘はごもっともです。
    以後気をつけます。

    「それまでに何を行ったか?」は確認できている?ようですが、テーマの削除なども試してみましたか?

    テーマの削除をしてdefaultテーマにしています。classicテーマは削除しておりません。
    あと管理画面が真っ白になる数日前に、知らない新たな購読者がユーザー登録しました。
    購読者の削除はしておりません。

    iphoneでは通常のPC用の画面が表示されているのでしょうか?携帯関係のプラグインなどで携帯用のログイン画面が表示されたりはしていませんよね?

    専用のプラグインは削除しましたのでiphoneではPC画面が表示されております。

    PCからのアクセスが蹴られているとすればhtaccessなどになにか問題が発生していないかなどの確認、キャッシュが残っているだけだとすれば、キャッシュの削除、もしくは別のPCからアクセスし

    htaccessには問題が無いか検証しておりますが、問題があったとしてもその問題が何かわかっておりません。
    htaccessのどの部分が怪しい等、教えて頂ければ幸いです。
    よろしくお願いいたします。

    キャッシュは先ほど使用ブラウザ全てで削除してみましたが駄目でした。
    他のPCでも管理画面真っ白でした。

    kvexさま

    実はブラウザからソースを見るとソースは読み込まれてる、とかはないですかね?

    右クリックし「ページのソースを表示」したところ、ソースは表示されました。
    メモリはどこをチェックすればよろしいでしょうか。
    よろしくお願いいたします。

  5. shokun0803
    メンバー
    2 years前の投稿 #

    右クリックし「ページのソースを表示」したところ、ソースは表示されました。

    ということは、アクセスが蹴られているわけではなさそうですね。htaccessは考えられるとすればredirectあたりかと思いましたが、今回は関係なさそうです。

    とすればkvexさん曰くメモリ?ということですが、おそらくPHPのメモリのことでしょう。同じくhtaccessなどでphp_value memory_limit 16Mなどのように記述するのですが、”突然”なのですよね?今まで使えていたのですよね?そのあたりが不思議です・・・

    ちなみにwordpressのバージョンは2.8.4ですか?(2.8にはダッシュボードがメモリを激しく食う問題があったと記憶しています)

  6. coolhotride
    メンバー
    2 years前の投稿 #

    shokun0803さま

    ”突然”なのですよね?今まで使えていたのですよね?

    突然だったと思います。
    何の前触れも無かった様に思われます。
    前日までは管理画面で投稿しておりました。

    ちなみにwordpressのバージョンは2.8.4ですか?

    2.8.4です。
    このバージョンアップは1週間ちょっと前にやりました。
    バージョンアップ後、しばらくは管理画面が表示されておりました。
    しかし、言われるようにダッシュボードメモリを食っているのかもしれません。
    htaccessにphp_value memory_limit 16Mと記述してみます。

  7. coolhotride
    メンバー
    2 years前の投稿 #

    追記
    大変申し訳ございません。
    php_value memory_limit 16Mとはどのフォルダに記述すればよろしいでしょうか。
    よろしくお願いします。

  8. coolhotride
    メンバー
    2 years前の投稿 #

    「wp-settings.php」に記述し試しましたが駄目でした。

  9. kvex
    メンバー
    2 years前の投稿 #

    違います。phpの設定ですので、php.iniや.htaccessに記述します。

    しかしながら、ブラウザにソースが読み込まれていることから(本当に最後まで読み込まれているならば)ブラウザのエンコーディングとかではないですかね?

    <doctype ~~
    からはじまって
    </html>
    まで読み込まれているっぽいですか?

  10. coolhotride
    メンバー
    2 years前の投稿 #

    ご指摘ありがとうございます。

    しかしながら、ブラウザにソースが読み込まれていることから(本当に最後まで読み込まれているならば)ブラウザのエンコーディングとかではないですかね?

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns から <script type="text/javascript">
    try{document.getElementById('user_login').focus();}catch(e){}
    </script>
    </body>
    </html>

    こんな感じで1から48行くらいになってます。

    ブラウザのエンコーディングはどのように設定をすればよろしいでしょうか?
    どうぞご教授下さいません。

    .htaccess.txtはwordpress直下のディレクトリに入れており
    下記のように記述されてます。

    <files async-upload.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>
    <Files plugin-install.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files update.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files update-core.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files admin.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files options-general.php>
    AddHandler application/x-httpd-phpcgi .php

    php_value memory_limit 16M
    </Files>

  11. JOTAKI Taisuke
    管理者
    2 years前の投稿 #

    「バグ報告と提案」から「使い方全般」に移動しました。
    --
    かんりしゃ

  12. kvex
    メンバー
    2 years前の投稿 #

    php_value memory_limit 16M
    </Files>

    ではなく

    </Files>
    php_value memory_limit 16M

    のほうは良いかと思います。
    というか、現状でphpinfoを見たときに16Mとかじゃないですかね?
    32Mや64Mにしたらどうですか?

  13. coolhotride
    メンバー
    2 years前の投稿 #

    kvexさま
    ご丁寧にありがとうございます。

    32Mや64Mにしたらどうですか?

    下記のように.htaccess.txtに記述しましたが駄目でした。

    <files async-upload.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>
    <Files plugin-install.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files update.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files update-core.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files admin.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files options-general.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    php_value memory_limit 64M

    他に考えられる原因がありましたらどうかお願いいたします。

  14. masaru
    メンバー
    2 years前の投稿 #

    横レス失礼

    下記のように.htaccess.txtに記述しましたが駄目でした。

    まさか.htaccess.txtのままサーバーにFTPなどを使いUPしてませんよね?
    サーバー側でのファイル名は.htaccessにしないと認識しませんよ。

    さくらインターネットは管理画面より【PHP設定ファイルの編集】を選択すればphp.iniの編集ができるみたいなので確認してみてはどうでしょうか?
    できるのならそちらにphp_value memory_limit 64Mを記載してみてください。
    参考をみると「memory_limit」はもとから128Mって書いてありますね・・・。
    phpinfoで現状の設定を見るほうがいいかもしれませんね。

    ファイル名phpinfo.phpを作成して内容は下記を記載。
    <?php phpinfo() ?>
    サーバーにアップロードしてphpinfo.phpにアクセスすれば表示されると思います。

    あ。レンタルサーバーは使った事ないのでWeb情報のみなので現在の仕様と違う場合や、プラン?等の違いに使えないかもしれません。

  15. coolhotride
    メンバー
    2 years前の投稿 #

    masaruさま

    ありがとうございます。

    まさか.htaccess.txtのままサーバーにFTPなどを使いUPしてませんよね?
    サーバー側でのファイル名は.htaccessにしないと認識しませんよ。

    そのまさかです。
    .htaccessに変更してアップすると、管理画面がInternal Server Error~となりますので、.htaccess.txのままアップしておりました。

    さくらインターネットは管理画面より【PHP設定ファイルの編集】を選択すればphp.iniの編集ができるみたいなので確認してみてはどうでしょうか?

    早速、* php.ini 設定ファイル編集 *にphp_value memory_limit 64Mと記述しましたが、Internal Server Errorと表示され管理画面に入れません。
    設定ファイル編集の欄の下に下記のような注意書きがありましたが、今回の件と何か関係があるのでしょうか?

    <注意事項>
    php.iniの項目の詳細についてはサポート対象外となります。
    .htaccess に PHP_Flag や PHP_Value を指定せず、php.ini に設定してください。htaccess に記述した場合、Internal Server Error になります。
    設定内容を間違えるとInternal Server Error となりますので注意してください。

    ファイル名phpinfo.phpを作成して内容は下記を記載。
    <?php phpinfo() ?>
    サーバーにアップロードしてphpinfo.phpにアクセスすれば表示されると思います。

    ファイルを作りアップしましたが、PHPのソースが、そのまま表示されてしまい見せません。
    申し訳ございませんがphpinfoをよく理解しておりません。
    wp-settings.phpのlimit 32Mとなっておりました。

    他に問題点があればどうぞ教えて下さい。
    よろしくお願いします。

  16. masaru
    メンバー
    2 years前の投稿 #

    .htaccessに変更してアップすると、管理画面がInternal Server Error~となりますので、.htaccess.txのままアップしておりました。

    これは注意事項の制限に引っかかっているので正しい動作になりますね。
    なので.htaccessへの記載は削除してください。

    早速、* php.ini 設定ファイル編集 *にphp_value memory_limit 64Mと記述しましたが、Internal Server Errorと表示され管理画面に入れません。

    すみません。コピペミスしてました(汁
    memory_limit = 64MB
    が正しいですね。

    管理画面に入れないってさくらのですかね?WordPressのですかね?
    さくらならFTPでルート直下?にphp.iniがあると思うので
    (なければ探して見てください。)直接編集してみてください。

    WordPressならさくらの管理画面から再度修正してみてください。
    これで大丈夫だと思います。

    ファイルを作りアップしましたが、PHPのソースが、そのまま表示されてしまい見せません。

    さくらはPHPファイルのパーミッションを705か755にする必要があるみたいですが変更されていますかね?

    wp-settings.phpのlimit 32Mとなっておりました。

    これはdefine('WP_MEMORY_LIMIT', '32M');とかが記載されいるのですかね?
    //define('WP_MEMORY_LIMIT', '32M');
    としてコメントアウトしてみてください。

    手探りなサポートになって申し訳ないです。

  17. coolhotride
    メンバー
    2 years前の投稿 #

    masaruさま

    ありがとうございます。
    大変感謝しております。

    htaccessへの記載は削除してください。

    削除いたしました。
    現在は
    <files async-upload.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>
    <Files plugin-install.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files update.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files update-core.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files admin.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files options-general.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    となっており、FFFTP上でファイメル名を.htaccessとしてアップしております。

    管理画面に入れないってさくらのですかね?WordPressのですかね?
    さくらならFTPでルート直下?にphp.iniがあると思うので
    (なければ探して見てください。)直接編集してみてください。

    WordPressならさくらの管理画面から再度修正してみてください。

    入れないのはwordpressです。
    さくらのコントロールパネルには入れますので記述もphp_value memory_limit = 64MBに書き換えました。

    さくらはPHPファイルのパーミッションを705か755にする必要があるみたいですが変更されていますかね?

    FFFTPのオプション→環境設定→転送3で確認しましたところ現在は属性705となっておりました。

    これはdefine('WP_MEMORY_LIMIT', '32M');とかが記載されいるのですかね?
    //define('WP_MEMORY_LIMIT', '32M');
    としてコメントアウトしてみてください。

    下記のようになっております。

    * @package WordPress
    */

    if ( !defined('WP_MEMORY_LIMIT') )
    define('WP_MEMORY_LIMIT', '32M');

    if ( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
    @ini_set('memory_limit', WP_MEMORY_LIMIT);

    下記のように変更しました
    * @package WordPress
    */

    if ( !defined('WP_MEMORY_LIMIT') )
    //define('WP_MEMORY_LIMIT', '32M');

    if ( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
    @ini_set('memory_limit', WP_MEMORY_LIMIT);

    以上箇所を変更したところ
    wordprssのログイン画面の上に

    Warning: Cannot modify header information - headers already sent by (output started at /home/アカウント/www/wordpress/wp-settings.php:694) in /home/アカウント/www/wordpress/wp-login.php on line 290

    Warning: Cannot modify header information - headers already sent by (output started at /home/アカウント/www/wordpress/wp-settings.php:694) in /home/アカウント/www/wordpress/wp-login.php on line 302

    Warning: Cannot modify header information - headers already sent by (output started at /home/アカウント/www/wordpress/wp-settings.php:694) in /home/アカウント/www/wordpress/wp-login.php on line 304
    アカウント

    と表示されます。アカウント部分は変更してます。

    そしてパスワード入力してログインすると

    Warning: Cannot modify header information - headers already sent by (output started at /home/アカウント/www/wordpress/wp-settings.php:694) in /home/アカウント/www/wordpress/wp-login.php on line 290

    Warning: Cannot modify header information - headers already sent by (output started at /home/アカウント/www/wordpress/wp-settings.php:694) in /home/アカウント/www/wordpress/wp-login.php on line 302

    Warning: Cannot modify header information - headers already sent by (output started at /home/アカウント/www/wordpress/wp-settings.php:694) in /home/アカウント/www/wordpress/wp-login.php on line 304

    Warning: Cannot modify header information - headers already sent by (output started at /home/アカウント/www/wordpress/wp-settings.php:694) in /home/アカウント/www/wordpress/wp-includes/pluggable.php on line 662

    Warning: Cannot modify header information - headers already sent by (output started at /home/アカウント/www/wordpress/wp-settings.php:694) in /home/アカウント/www/wordpress/wp-includes/pluggable.php on line 663

    Warning: Cannot modify header information - headers already sent by (output started at /home/アカウント/www/wordpress/wp-settings.php:694) in /home/アカウント/www/wordpress/wp-includes/pluggable.php on line 664

    Warning: Cannot modify header information - headers already sent by (output started at /home/アカウント/www/wordpress/wp-settings.php:694) in /home/アカウント/www/wordpress/wp-includes/pluggable.php on line 666

    Warning: Cannot modify header information - headers already sent by (output started at /home/アカウント/www/wordpress/wp-settings.php:694) in /home/アカウント/www/wordpress/wp-includes/pluggable.php on line 865

    と表示されるようになり、依然管理画面には入れません。

    私の為に時間を割いてアドバイス頂きありがとうございます。
    長くて申し訳ございませんがどうぞよろしくお願いします。

  18. masaru
    メンバー
    2 years前の投稿 #

    if ( !defined('WP_MEMORY_LIMIT') )
    //define('WP_MEMORY_LIMIT', '32M');

    //if ( !defined('WP_MEMORY_LIMIT') )
    //define('WP_MEMORY_LIMIT', '32M');
    で試して下さい。

    もしくはいっそ・・・
    if ( !defined('WP_MEMORY_LIMIT') )
    define('WP_MEMORY_LIMIT', '64M');
    でためしてみるとか・・・。

    さくらのコントロールパネルには入れますので記述もphp_value memory_limit = 64MBに書き換えました。

    php_value memory_limit = 64MB
    ではなく
    memory_limit = 64MB
    に変更してください。

    phpinfoはちとWebをあさってみます。

  19. coolhotride
    メンバー
    2 years前の投稿 #

    masaruさま

    ありがとうございます。
    早速変更いたしました。

    php_value memory_limit = 64MB
    ではなく
    memory_limit = 64MB
    に変更してください。

    変更いたしました。

    //if ( !defined('WP_MEMORY_LIMIT') )
    //define('WP_MEMORY_LIMIT', '32M');
    で試して下さい。

    もしくはいっそ・・・
    if ( !defined('WP_MEMORY_LIMIT') )
    define('WP_MEMORY_LIMIT', '64M');
    でためしてみるとか・・・。

    2通りで試してみました。

    * @package WordPress
    */

    if ( !defined('WP_MEMORY_LIMIT') )
    define('WP_MEMORY_LIMIT', '64M');

    if ( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
    @ini_set('memory_limit', WP_MEMORY_LIMIT);

    にしたところサイト表示、wordpressの管理画面ともに
    Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 311296 bytes) in /home/アカウント/www/wordpress/wp-settings.php on line 549
    となりました。

    次に下記のようにしたところ
    サイト表示、wordpressの管理画面ともに
    * @package WordPress
    */

    //if ( !defined('WP_MEMORY_LIMIT') )
    //define('WP_MEMORY_LIMIT', '32M');

    if ( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
    @ini_set('memory_limit', WP_MEMORY_LIMIT);

    Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 311296 bytes) in /home/アカウント/www/wordpress/wp-settings.php on line 553

    となりました。
    どうぞよろしくお願いします。

  20. masaru
    メンバー
    2 years前の投稿 #

    //if ( !defined('WP_MEMORY_LIMIT') )
    //define('WP_MEMORY_LIMIT', '32M');

    //if ( function_exists('memory_get_usage') && ( (int) //@ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
    //@ini_set('memory_limit', WP_MEMORY_LIMIT);

    if ( !defined('WP_MEMORY_LIMIT') )
    define('WP_MEMORY_LIMIT', '32M');

    if ( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
    @ini_set('memory_limit', WP_MEMORY_LIMIT);

    で試してください。

    たぶんここがクリアできたらWordPressの管理画面にはいれるはず・・・。
    さくらってwp-settings.phpで指定したメモリ割り当てって有効になるのかな・・・?

  21. coolhotride
    メンバー
    2 years前の投稿 #

    masaruさま

    ありがとうございます。
    早速書き換えてみました。

    //if ( !defined('WP_MEMORY_LIMIT') )
    //define('WP_MEMORY_LIMIT', '32M');

    //if ( function_exists('memory_get_usage') && ( (int) //@ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
    //@ini_set('memory_limit', WP_MEMORY_LIMIT);

    if ( !defined('WP_MEMORY_LIMIT') )
    define('WP_MEMORY_LIMIT', '32M');

    if ( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
    @ini_set('memory_limit', WP_MEMORY_LIMIT);

    で試してください。

    上記で試しましたが
    サイト表示、管理画面が共に
    Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 311296 bytes) in /home/アカウント/www/wordpress/wp-settings.php on line 549

    私何か手続きのミスをしてるのでしょうか。

    さくらってwp-settings.phpで指定したメモリ割り当てって有効になるのかな・・・?

    この部分ちょっと調べてみます。

    どうぞよろしくお願いします。

  22. masaru
    メンバー
    2 years前の投稿 #

    Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 311296 bytes) in /home/アカウント/www/wordpress/wp-settings.php on line 549

    php.iniのmemory_limit = 64M から 128MBとか徐々に大きくしていってもでますかね。

    wp-config.phpは下のようにコメントアウトしていてください。
    //if ( !defined('WP_MEMORY_LIMIT') )
    //define('WP_MEMORY_LIMIT', '32M');

    //if ( function_exists('memory_get_usage') && ( (int) //@ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
    //@ini_set('memory_limit', WP_MEMORY_LIMIT);

    フォーラムからのコピペ

    Fatal error: Allowed memory size of xxxxxxxx bytes exhausted というエラーメッセージが出る
    プラグインを無効化しても効果がない場合、以下の方法で PHP メモリを増やしてみます。

    * PHP.ini ファイルを編集できるなら、memory_limit = 32M となっている場合、memory_limit = 64M にしてみる。
    * wp-config.php ファイルに以下を追加: define('WP_MEMORY_LIMIT', '64M');
    * レンタルサーバー会社に相談する

  23. coolhotride
    メンバー
    2 years前の投稿 #

    masaruさま

    ありがとうございます。
    善意に感謝いたします。

    php.iniのmemory_limit = 64M から 128MBとか徐々に大きくしていってもでますかね。

    memory_limit = 128MBと変更いたしました。

    //if ( !defined('WP_MEMORY_LIMIT') )
    //define('WP_MEMORY_LIMIT', '32M');

    //if ( function_exists('memory_get_usage') && ( (int) //@ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
    //@ini_set('memory_limit', WP_MEMORY_LIMIT);

    wp-config.phpを上記のように書き換えました。

    サイト表示、管理画面ともにwordprssのサイト表示画面に
    Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 311296 bytes) in /home/アカウント/www/wordpress/wp-settings.php on line 566

    管理画面に
    Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 4864 bytes) in /home/アカウント/www/wordpress/wp-settings.php on line 157
    と表示されました。
    と表示され入れませんでした。

    前にレンタルサーバー会社に問い合わせたんですが、今からまた聞いてみます。
    どうぞよろしくお願いします。

  24. coolhotride
    メンバー
    2 years前の投稿 #

    サクラインターネットのサポートに電話しましたら、以前と同じ回答でした。
    サーバー自体に問題はないのでwordpressに聞くか、特定書籍、インターネットで調べてくれとの事でした。。

  25. kentanjp
    メンバー
    2 years前の投稿 #

    さくらインターネットはメモリの割り当てがへぼい(もしくは共有なので負荷の高いサーバにあたった)みたいですね。
    Webをみてると同じエラーが頻発して他に乗り換えたとか出てますね^^;

    Fatal error: Allowed memory size of 262144 bytes exhausted
    サーバーに割り当てられたメモリをオーバーした時に出るエラー

    masaruさんが書いてるように・・・
    memory_limit = 128MB を192MBとか256MBとか512MBと数値を増やしても同じですかね?

    う~ん。こうなるとうちじゃお手上げかも^^;
    相変わらずの他力本願で詳しい人に期待・・・。

  26. coolhotride
    メンバー
    2 years前の投稿 #

    kentanjpさま

    ありがとうございます。

    memory_limit = 128MB を192MBとか256MBとか512MBと数値を増やしても同じですかね?

    さくらインターネットコントロールパネルのphp.iniに memory_limit=512MBと記述してみましたがatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 311296 bytes) ~
    と出てしまいます。

    最悪乗り換えもやむを得ないのかもしれませんね。
    もう少し粘ってみます。
    どうぞよろしくお願いします。

  27. masamune
    メンバー
    2 years前の投稿 #

    横から失礼します。
    先ずはさくらのレンタルサーバについては、Codex 日本語版にもいろいろ情報があるものの、
    あれこれ変更しない方が無難です。

    こちらも管理画面が真っ白になったことがあり、その際には…

    サーバにphpのエラーログを吐き出させるように設定
    エラーログで対象ファイルを特定
    したら…
    ナント、テーマファイルの挙動を司る或るファイルの先頭に余白行が!?

    が原因でした。

    最近、カスタマイズされたファイルはありませんか?
    そのファイルのphpの宣誓文前にスペースか、不要な改行が入っているかどうかも
    チェックされたらいかがでしょうか?

    なお、さくらのレンタルサーバについて追記しますと…
    ネットを検索するとプラグインのパーミッションについても様々な記述がありますけれど、
    デフォルトのままアップロードすれば問題なく動作します。
    ※アップロード直後はパーミッションがすべて「000」で表示されるものの、
     リフレッシュすれば解消されます。

  28. coolhotride
    メンバー
    2 years前の投稿 #

    masamuneさま

    ありがとうございます。
    基本に戻ってまたひとつひとつチェックする必要があると思います。

    最近、カスタマイズされたファイルはありませんか?
    そのファイルのphpの宣誓文前にスペースか、不要な改行が入っているかどうかも
    チェックされたらいかがでしょうか?

    管理画面が真っ白になる前にFFFTPで何かアップしたり記述したりは無いと思います。
    この数日復旧の為に色々と変えた箇所はあるかもしれません。
    とりあえずエラーの出た状況に戻ろうとしてるんですが

    Warning: Cannot modify header information - headers already sent by (output started at /home/アカウント/www/wordpress/wp-settings.php:694) in /home/アカウント/www/wordpress/wp-includes/pluggable.php on line 865
    などが沢山出て最初の管理画面真っ白にも戻れなくなってます。

    戻って改行、余白などのチェックをしようと思います。
    どうぞよろしくお願いします。

  29. coolhotride
    メンバー
    2 years前の投稿 #

    管理画面が真っ白ではなくなりましたが

    <?php
    /**
    * WordPress User Page
    *
    * Handles authentication, registering, resetting passwords, forgot password,
    * and other user handling.
    *
    * @package WordPress
    */から
    <script type="text/javascript">
    <?php if ( $user_login ) { ?>
    setTimeout( function(){ try{
    d = document.getElementById('user_pass');
    d.value = '';
    d.focus();
    } catch(e){}
    }, 200);
    <?php } else { ?>
    try{document.getElementById('user_login').focus();}catch(e){}
    <?php } ?>
    </script>
    </body>
    </html>
    <?php

    break;
    } // end action switch

    といった長文が出てくるようになりました。。。

  30. coolhotride
    メンバー
    2 years前の投稿 #

    masamuneさま

    サーバにphpのエラーログを吐き出させるように設定

    サーバにphpのエラーログを吐き出させるように設定

    フォルダphperror.logをつくりPHPiniにdisplay_errors="0"
    error_reporting="2047"
    log_errors="1"
    error_log="/home/アカウント/log/phperror.log"と入力する方法の事でしょうか?

返信 »

ログイン しなければ投稿できません。

About this Topic