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

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

PHPが好きなWeb系エンジニアです。フリーランスでWebサイト制作やWordPressのカスタマイズ、システム開発等を雑多にこなしています。バンカラ応援好きの振り飛車党。
高校野球 / 将棋 / WordPress / ブログ / 食べること / 二児の父親
>>詳しいプロフィールはこちら



シェアする

フォローする