サポート » インストール » 管理画面のエラー

  • 解決済 Caller1204

    (@caller1204)


    WordPressを始めました。
    無事にインストールが済みましたが、管理画面で以下のエラーが表示されたので、投稿させていただきました。

    開発環境:
    Apache2.2
    PHP5.4.0
    MySQL5.1
    ブラウザ:Firefox11.0

    画面:ダッシュボード (htmlソース)
    <b>Warning</b>:
    fopen(http://api.wordpress.org/core/browse-happy/1.0/):
    in <b>C:\wordpress\wp-includes\class-http.php</b> on line <b>877</b>

    画面:テーマの管理 (htmlソース)
    <b>Warning</b>:
    fopen(http://api.wordpress.org/themes/update-check/1.0/):
    in <b>C:\wordpress\wp-includes\class-http.php</b> on line <b>877</b>

    画面:テーマのインストール (htmlソース)
    <b>Warning</b>:
    fopen(http://api.wordpress.org/themes/info/1.0/):
    in <b>C:\wordpress\wp-includes\class-http.php</b> on line <b>877</b>

    画面:プラグイン (htmlソース)
    <b>Warning</b>:
    fopen(http://api.wordpress.org/plugins/update-check/1.0/):
    in <b>C:\wordpress\wp-includes\class-http.php</b> on line <b>877</b>

    画面:プラグインのインストール (htmlソース)
    <b>Warning</b>:
    fopen(http://api.wordpress.org/plugins/info/1.0/):
    in <b>C:\wordpress\wp-includes\class-http.php</b> on line <b>877</b>

    エラーの原因、対応方法を教えてください。よろしくお願いいたします。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • podspod

    (@podspod)

    WordPressのバージョン、入れているプラグインとバージョンも提示したほうが良いかもしれません。
    エラーメッセージもHTMLソースではなく、ブラウザで表示されているもののほうが良いです。
    例えば「failed to open stream: no suitable wrapper could be found in」のようなメッセージも一緒に表示されていませんか?

    トピック投稿者 Caller1204

    (@caller1204)

    お返事有難うございます。

    WordPress バージョン: 3.3.1
    すべてのプラグインを無効にしていますが、無効にするだけで駄目なんでしょうか。入っているすべてのプラグインを記載しないといけないのでしょうか。すみません、数が多いので...

    申し訳ございません、ご質問のエラーメッセージはブラウザで表示されているもので、エラーのところを抜粋したものです。

    例:テーマの管理画面(ページのソースを表示)

    <b>Warning</b>: fopen(http://api.wordpress.org/themes/update-check/1.0/): in <b>C:\wordpress\wp-includes\class-http.php</b> on line <b>877</b>
    <!DOCTYPE html>
    <!–[if IE 8]>
    <html xmlns=”http://www.w3.org/1999/xhtml&#8221; class=”ie8″ dir=”ltr” lang=”ja”>
    <![endif]–>
    <!–[if !(IE 8) ]><!–>
    <html xmlns=”http://www.w3.org/1999/xhtml&#8221; dir=”ltr” lang=”ja”>
    <!–<![endif]–>
    <head>
    (ここから削除)

    「failed to open stream: no suitable wrapper could be found in」のような
    エラーメッセージは表示されていません。

    よろしくお願いいたします。

    モデレーター Takuro Hishikawa

    (@hissy)

    allow_url_fopenが無効になってるんじゃないかと
    http://php.net/manual/ja/function.fopen.php

    トピック投稿者 Caller1204

    (@caller1204)

    早速お返事有難うございます。

    php.iniでは以下のとおり”On”になっています。
    allow_url_fopen = On

    その他、safe_modeの設定なし(PHP5.4.0で削除されたようです)、open_basedirは無効になっています。

    よろしくお願いいたします。

    OSの情報がありませんが、
    C:\wordpress\wp-includes\class-http.php
    とあるのでWindowsですね。
    Apacheとあるので、IISではないですよね?

    PHPのことはご存知のようなので、失礼かもしれませんが、
    問題ない(allow_url_fopen = On)というphp.iniは間違いない
    ものでしょうか?
    =設定値を変更してphpinfo()でも確認されてるんですよね?

    もし、XAMPP等を使っているとphp5.iniやら、複数php.iniが
    存在していて、よく勘違いした記憶があります・・・

    他にはWarningを吐いているclass-http.phpの873行目付近に

    print_r(stream_get_wrappers());

    を入れた場合、ストリームラッパーに「http」が表示されますか?
    ※WP3.1.1のソースを見ています。876行目だとif文の解釈が
     変わってしまうので、873行目としています。

    情報元→http://php.plus-server.net/function.stream-get-wrappers.html

    それでもダメなら、ネットワーク系も疑ったほうが良いでしょか。

    以下はなんとなくアテがあるよーな、無いよーな確認事項です。

    WordPressにアクセスするURLは何ですか?(http://localhost/?)
    HTTPポートは普通に80番ですか?
    IPv4ですか?
    WordPressの入っているサーバ(?)から”api.wordpress.org”や”www.w3.org”
    の名前解決は問題ありませんか?
    あと64ビット版OS(Windows)だったりしますか?

    別の環境を用意したほうが早そうですね(^^;

    トピック投稿者 Caller1204

    (@caller1204)

    podspodさん、お返事有難うございます。

    OSはWindows XP、32ビット版で、Apacheを使っています。
    WordPressにアクセスするURLは(http://localhost/)でHTTPポートは80番です。
    php.iniに問題ありますん。
    また、「print_r(stream_get_wrappers());」を実行してみたら、ストリームラッパーに「http」が表示されました。

    PHPのことを分かりませんが、エラーメッセージを見ると、
    (http://api.wordpress.org/core/browse-happy/1.0/) などのURLを開こうとしてエラーが発生したようで、PHPの中のURLを削除してみたら、エラーがなくなりました。
    これらのURLは何もない白い画面や「error」と一言の画面が表示されたり、
    URL自体が間違ってないですよね。

    今のところは管理画面が問題なく動作していますが、すっきりしません。
    アップデータやプラグインのインストールなどをしたらまたエラーが発生するだろうね。

    >確認事項で、
    >WordPressの入っているサーバ(?)から”api.wordpress.org”や”www.w3.org”
    >の名前解決は問題ありませんか?
    これと関係しているのかな。すみません、確認方法を具体的に教えてください。

    よろしくお願いいたします。

    トピック投稿者 Caller1204

    (@caller1204)

    解決しました。

    参考になったURL:
    http://www.projeto.jp/wp/?p=90

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「管理画面のエラー」には新たに返信することはできません。