Raspberry Piに入れたワードプレスのプラグインが検索できない

2020年3月18日水曜日

Raspberry Pi

t f B! P L
ローカル環境のRaspberry Piにワードプレスを入れてプラグインを追加しようとすると、次のようなエラーがで出ました。

An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.
日本語環境だと次のようなメッセージになります。

予期しないエラーが発生しました。WordPress.org かこのサーバーの設定に何か問題があるかもしれません。問題が続くようであれば、サポートフォーラムを参照してみてください。
プラグインがインストールできない

原因

原因は、イーサネットの有線ネットワークとWi-Fiネットワークの優先順位でした。routeコマンドで確認すると、次のように表示されます。

$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.1     0.0.0.0         UG    202    0        0 eth0
default         192.168.10.1    0.0.0.0         UG    303    0        0 wlan0
192.168.0.0     0.0.0.0         255.255.255.0   U     202    0        0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U     303    0        0 wlan0
Raspberry Piは、両方のネットワークが有効な場合、イーサネット側のプライオリティが高くなります。このため、インターネットアクセスができるのがWi-Fiネットワークだけの場合、インターネットにアクセスできず、ワードプレスのプラグインがインストールできません。

解決方法

Wi-Fi側のMetricをイーサネットより小さい値に設定します。この環境の場合、イーサネットeth0のMetricが202、Wi-Fi wlan0のMetricが303になっているので、Wi-Fi wlan0のMetricを101など、202より小さい値に変更します。

$sudo vi /etc/dhcpcd.conf
# 追加
interface wlan0
metric 101
 
interface eth0
metric 202
Raspberry Piをリブートしてから、routeコマンドでwlan0のプライオリティが高くなったことを確認します。

$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.10.1    0.0.0.0         UG    101    0        0 wlan0
default         192.168.0.1     0.0.0.0         UG    202    0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     202    0        0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U     101    0        0 wlan0

ワードプレスにアクセスしてみる

問題なくプラグインがインストールできるようになりました。
Wordpressのプラグイン追加画面

このブログを検索

QooQ