EC-CUBEでプラグインインストール後に「’DOMDocument’ not found」エラーが出る場合の解決策

EC-CUBE でとある新しいプラグインを入れて有効化したら、システムエラーが出てページが表示できなくなるということがありました。

初めは EC-CUBE のバージョンにプラグインが未対応なのかなあと思いましたが、data/logs/error.log を見てみたところこんなエラーメッセージが。

Fatal error(E_ERROR): Class 'DOMDocument' not found on [data/class/helper/SC_Helper_Transform.php(54)]

特に EC-CUBE 側の問題ではなく、PHP の環境不足(DOMが組み込まれていない)が原因だったと判明。

そういえば、新しいサーバ上で動かしていたので初期構築時にインストール漏れしていたようです。

サーバ OS が CentOS なので、下記コマンドでモジュールをインストール。

# yum install php-xml

これで動くようになりました!

スポンサーリンク
ad
ad

シェアする

フォローする

スポンサーリンク
ad