BLOG ENTRY

このブログってなんだろうって思いつつWordPressアップデート

wordpress2.8

いつのまにやらWordPressが次々とバージョンアップしているので、このブログも今日時点での最新版2.8にアップデートしてみました。

少し前に遊び用の共有ブログみたいなのをセットアップしたときの最新版が2.7で、ちょうど管理画面が大幅リデザインされて管理画面を触るのが楽しかった記憶がありますが、加えて今回の2.8では動作が大幅に高速になったとのことで、さっそくアップデートしました。

調べてみると2.8での自動アップデートは危険とのことで、手動でアップデートしました。
(2.8に自動アップデートするとディレクトリのファイルが全削除される場合があるらしいです)

今回アップデート後に、なぜかログインできない現象に悩まされまして。。。

パスワードの再発行を何回しても一度もログインできず、WordPressのソースコードいじってパスワードを「1234」にしても、DB内いじって「1234」にしてもログインできず焦りました

原因はまぁなんてことはない、別サイトのために1階層上ディレクトリにおいてあるhtaccessが原因だったわけですがw

ついでにモバイルからメールで記事を投稿できるようにしてみたのでこれからはもうちょっと更新ペースが増えそうです(無駄に)。

いまさらながらWordPress素晴らしいですね~バージョンアップのたびに使いやすくなっていろんな機能がついてきてます
管理画面のデザインも良くなっていくので使ってて気持ちがいい

WordPressの創始者のMatt Mullenweg(マット・マレンウェッグ)さんは2003年に20歳(19歳?)でWordPressを作っていま25歳。
設立したAutomattic社は、いまやいくつもの企業を買収する巨大グループに。。すごいです

そういえば、いまさらながらこのブログの目的って何だろう。。と考えてみたり。。

営業用?

ではないし

勉強メモ?

ならWiki系使う方が効率いいし

日記?

と言えるほど日々のこと書いてないし

PV数アップを狙うならまとめサイトにした方が手っ取り早いし
広告収入とかもまったく考えてない

友達や知り合いも読んでないだろうし

なんなんだろうこのブログの目的は。。。

そういえば、ブログオープン当初は月イチぐらいでデモ音源のサンプルをアップしていく用途としても使っていこうかな、みたいに考えてたけどまだやってないなぁw

そもそもブログってこんな感じでいいのかな

  • name:仲居一平
  • date:2009/06/29
  • 初めまして。関西の結婚式場で音響(PA)担当をしています,仲居一平と言います。

    ブログを書く意味ですね・・・(笑)
    私もアクセスランキングを横目で見ながら,なぜかすごい義務感でやっています。

    なぜでしょうね?

    ある程度,アクセスが増えてくると,「やらなきゃ」っていう気持ちになってくるんですね。

    最終的にお金に繋がれば良いな~って,そんな感じですかね。

    実は,少しお力をお借りしたいと思い,こちらに立ち寄らせていただきました。

    何か,「出来そう」なサイトだなって感じたので(笑)

    今,私のブログサイトはWordPress2.7.1なのですが
    2.8に自動アップデートしようとすると,次のようなエラーメッセージが出ます。

    http://ja.wordpress.org/wordpress-2.8-ja.zip からアップデートをダウンロードしています

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2616502 bytes) in /home/besthiro/public_html/wp-includes/http.php on line 1028

    Automatic Upgradeというプラグインを入れているので,今までこれで自動アップデートしてきました。
    何かどこかのPHPファイルの記述がおかしくなっているのでしょうか。

    ほとんどWordPress初心者みたいなものですので直接レンタルサーバーに入っていって設定ファイルを変更したりは一切していません。

    もし,対策をご存じであれば,ご教示いただくと助かります。

    初めてで,いきなりのお願い・・本当に恐縮です。
    ほとほと困っています^^;

  • type:コメント [ ]

  • name:admin
  • date:2009/06/29
  • ご丁寧なコメントありがとうございます。
    誰が見てるのかまったくわからなくても、ちょっとした自己表現が気持ちよく感じたりもしますしね

    PHPエラーの方ですが、
    エラーメッセージには、
    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2616502 bytes)
    in /home/besthiro/public_html/wp-includes/http.php on line 1028

    wp-includes/http.phpの1028行目の部分のスクリプトでメモリーオーバーを起こしている、
    と書いてありますので、たぶんそこあたりの変数(か配列)にメモリオーバーするぐらいたくさんのValueが入ってるんじゃないでしょうか。。
    もしくはその部分で無限ループなどをしてるのかもしれません。。

    違ってたらすみません;;
    参考になれば幸いです

  • type:コメント [ ]

  • name:仲居 一平
  • date:2009/07/01
  • 早急なご回答ありがとうございます。
    早速http.phpファイルをメモ帳に書き出してみました。
    1028行目の記述は

    $theResponse = curl_exec( $handle );
    で書き出される内容になっていました。
    以下にその全文を記述させていただきます。

    ▼▼▼
    $theResponse = curl_exec( $handle );

    if ( !empty($theResponse) ) {
    $headerLength = curl_getinfo($handle, CURLINFO_HEADER_SIZE);
    $theHeaders = trim( substr($theResponse, 0, $headerLength) );
    $theBody = substr( $theResponse, $headerLength );
    if ( false !== strrpos($theHeaders, “\r\n\r\n”) ) {
    $headerParts = explode(“\r\n\r\n”, $theHeaders);
    $theHeaders = $headerParts[ count($headerParts) -1 ];
    }
    $theHeaders = WP_Http::processHeaders($theHeaders);
    } else {
    if ( $curl_error = curl_error($handle) )
    return new WP_Error(‘http_request_failed’, $curl_error);
    if ( in_array( curl_getinfo( $handle, CURLINFO_HTTP_CODE ), array(301, 302) ) )
    return new WP_Error(‘http_request_failed’, __(‘Too many redirects.’));

    $theHeaders = array( ‘headers’ => array() );
    $theBody = ”;
    }
    $response = array();
    $response[‘code’] = curl_getinfo( $handle, CURLINFO_HTTP_CODE );
    $response[‘message’] = get_status_header_desc($response[‘code’]);

    curl_close( $handle );

    return array(‘headers’ => $theHeaders[‘headers’], ‘body’ => $theBody, ‘response’ => $response);
    }

    ▲▲▲

    変数とご指摘された箇所となると、

    array(301, 302)

    の記述でしょうか?
    お忙しいところ誠に申し訳ありません。
    お力になっていただくと、大変たすかります。

    どうぞ宜しくお願い致します。

  • type:コメント [ ]

  • name:admin
  • date:2009/07/01
  • 1028行目の変数に問題があると思うのですが、1028行目はどれになりますか?

    $theResponse = curl_exec( $handle );
    の1行が1028行目でしょうか?

    そう受け取って話を進めますと、

    その前あたりでおそらくcurl_setopt()が使われていると思います。そのオプションによって、curl_execの戻り値をブラウザに出力するのか、変数に代入するのかを設定しますが、
    どちらにしてもcurl_execの戻り値(リソース型)がメモリーオーバーを起こしているのかもしれません。

    だとすると、http.phpではなく、curlのリクエスト先からの戻り値に問題があります。

    なので、おそらく今回のケースは、ソースを修正するよりも、
    WordPress2.8の自動アップデートを避けて、手動アップデートをすることをお勧めします。

    あまり参考にならずに申し訳ありません。

  • type:コメント [ ]

  • name:仲居一平
  • date:2009/07/03
  • お礼遅くなり申し訳ありません。

    本当にご丁寧に回答してくださり,助かっております。
    早速,WordPressをダウンロードし,おっしゃるように手動にてアップデートしてみます。

    何気ない一言で,対策の方向性が定まります。
    その一言が無いために,糸の切れたたこのようにふらふら無駄な時間を費やさないと行けないところでした。

    感謝いたします。

  • type:コメント [ ]

  • name:admin
  • date:2009/07/03
  • いえ とんでもないです

    まったくお役に立てず申し訳ないです。。。

    自分もプラグインのアップデートは自動でやりますが、wordpress本体の自動アップデートはあんまり期待しない方がいいかもしれません。。。
    自分は本体のアップデートは絶対に手動でやる派です。

    何も進まない状態っていうのが一番時間がもったいないですからね。。。

  • type:コメント [ ]

    WRITE COMMENT


    (required)


    (required)


    (required)

    MENU

    veltica creative of twitter