[amazonjs asin=”B004BRY1XA” locale=”JP” title=”リラックスの素 30日分”]
管理画面の「ダッシュボード」-「更新」が赤くなったので
バージョン 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」ファイルの変更方法を記載します。
- WordPressをインストールしたフォルダ配下のwp-includesフォルダにある「update.php」ファイルをテキストエディタで開く。 私はViで変更しました。
- 以下の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' );
以上でコードの変更作業は終了です。
無事エラーはなくなりました。
しかし以前は何で動いてたのだろうか?????
コメント