ローカル環境の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のプラグイン追加画面 |