Pocket

管理画面の「ダッシュボード」-「更新」が赤くなったので

バージョン 4.6.1–ja  を再インストールしたところ

プラグイン 追加ができなくなりました。

 

画面上部に

”warning: 予期しないエラーが発生しました。WordPress.org かこのサーバーの設定に何か問題があるかもしれません。問題が続くようであれば、サポートフォーラムを参照してみてください。 (WordPress は WordPress.org との安全な接続を確立できませんでした。サーバー管理者にご連絡ください) in /var/www/wordpress/wp-admin/includes/plugin-install.php on line 158”

が出力されてプラグインなど一部機能が使えなくなりました。

 

ここでも (;´・ω・)草 (;´・ω・)草 大量の汗が。。。

 

原因は

強制的にhttps(SSL)接続に変換しているコードにより発生してた

 

PHPソースが置き換わったために https 対応が標準のようです。

 

udpate.phpのコード変更方法

以下にSSL接続に強制的に変換しているコードを実行している「update.php」ファイルの変更方法を記載します。

  1. WordPressをインストールしたフォルダ配下のwp-includesフォルダにある「update.php」ファイルをテキストエディタで開く。 私はViで変更しました。
  2. 以下の3行を見つけてコメントアウト(行頭に//を付加)する。
    ※同様の行が3箇所あるのですべて同様に変更する。
    [変更前]

    104 if ( $ssl = wp_http_supports( array( 'ssl' ) ) )
    105     $url = set_url_scheme( $url, 'https' );

    [変更後]

    104 //  if ( $ssl = wp_http_supports( array( 'ssl' ) ) )
    105 //      $url = set_url_scheme( $url, 'https' );

以上でコードの変更作業は終了です。

 

無事エラーはなくなりました。

 

しかし以前は何で動いてたのだろうか?????

 

 

 

0

Comments

comments