[WP]サーバー移行時にCannot declare class MW_WP_Form_Controllerのエラーが表示される場合
スポンサード
MW WP Formのプラグインが影響しているものと思われるのですが、以前のサーバーでは問題なく動いていたので問題はないっぽいです。
また、移管先であるさくらサーバーのPHPバージョンの問題かとも思いましたが、コンパネを調べてみると最新バージョンだったのでこれも問題ないっぽい。。。
スポンサード
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プラグインをインストールし直すことでエラーが出なくなりました。スポンサード
コメント