[WP]サーバー移行時にCannot declare class MW_WP_Form_Controllerのエラーが表示される場合

WordPress
スポンサーリンク

Search Replace DBを使ってWordPressのサイトをサーバー移管した後、新サーバーにアクセスすると画面が真っ白になりました…。(使っているサーバーはさくらサーバーです。)

wp-config.phpのデバッグモードを define(‘WP_DEBUG’,true); で有効にして原因を調べてみると、どうやらCannot declare class MW_WP_Form_Controller, because the name is already in use in…というエラーが発生しているようでした。

Cannot declare class MW_WP_Form_Controllerの原因について

そもそもこのエラーは「クラス名重複」によって発生するものなので、今回のエラーだとMW_WP_Form_Controllerクラスが重複していることになります。

MW WP Formのプラグインが影響しているものと思われるのですが、以前のサーバーでは問題なく動いていたので問題はないっぽいです。

また、移管先であるさくらサーバーのPHPバージョンの問題かとも思いましたが、コンパネを調べてみると最新バージョンだったのでこれも問題ないっぽい。。。

解決法

移管前からもともと入れていたMW WP Formを完全に消去して、まずは新サーバーの管理画面へアクセスできるようにし、そこからMW WP Formプラグインをインストールし直すことでエラーが出なくなりました。

コメント

タイトルとURLをコピーしました