- ステータス
- 解決済み
問題の概要
WPMLの有効化時に、致命的なエラーが発生するという報告が一部のお客様から寄せられています。
PHP Fatal error: Call to undefined method Composer\Autoload\ClassLoader::setPsr4() in .../wp-content/plugins/sitepress-multilingual-cms/embedded/composer/autoload_real.php on line 33
この問題は、使用中の他のいずれかのプラグインが古いバージョンのComposerを使用しており、オートローダーがsetPsr4()メソッドをサポートしていない場合に発生します。
このような古いバージョンを同梱したプラグインが、WPMLプラグインよりも先に初期化されると、この問題が発生します。
詳細については、こちらをご覧ください: https://github.com/composer/composer/issues/2553
回避策
問題を解決するには、まず原因となっているプラグインを特定する必要があります。WPMLを除くすべてのプラグインを無効にし、1つずつ再度有効化することで特定できます。
次に、そのプラグインの更新版を探すことをお勧めします。問題が解決しない場合は、開発者に連絡して問題を報告してください。