266

Magento アプリケーションのページにエラーが見つかりました。アクセスすると、常にこのメッセージエラーが表示されます。

致命的なエラー: クラス 'DOMDocument' が /home/.../lib/Zend/Feed/Abstract.php の 95 行目に見つかりません

解決策を教えてください。私はマジェント1.4.1.1を使用しています。

4

19 に答える 19

374

DOM拡張機能をインストールする必要があります。これは、Debian/Ubuntuで次を使用して行うことができます。

sudo apt-get install php-dom

そしてCentos/Fedora / Red Hatで:

yum install php-xml

PHPパッケージ間で競合が発生した場合は、代わりに特定のPHPバージョンパッケージが存在するかどうかを確認できphp53-xmlます。たとえば、システムでPHP5.3が実行されている場合などです。

于 2013-01-18T08:59:26.993 に答える
200

PHP 7.0 :

  • Ubuntu:apt-get install php7.0-xml
  • CentOS / Fedora / Red Hat:yum install php70w-xml

PHP 7.1 :

  • Ubuntu:apt-get install php7.1-xml
  • CentOS / Fedora / Red Hat:yum install php71w-xml

PHP 7.2 :

  • Ubuntu:apt-get install php7.2-xml
  • CentOS / Fedora / Red Hat:yum install php72w-xml

PHP 7.3 :

  • Ubuntu:apt-get install php7.3-xml
  • CentOS / Fedora / Red Hat:yum install php73w-xml

PHP 7.4 :

  • Ubuntu:apt-get install php7.4-xml
  • CentOS / Fedora / Red Hat:yum install php74w-xml

PHP8.0

  • Ubuntu:apt-get install php8.0-xml
  • CentOS 8 [php:remi-8.0有効]:dnf install php-xml
于 2016-03-01T12:20:50.930 に答える
29

PHP8 : (最新バージョン)

sudo apt-get install php8.0-xml

PHP7 :

sudo apt-get install php7.1-xml

次のこともできます。

sudo apt-get install php-dom

そしてapt-getそれがどこにあるかを示します。

于 2016-07-25T17:54:04.450 に答える
4

空のPHPファイルを作ってその<?php phpinfo();中にだけ入れて、ブラウザで見ます。
構成オプションを見つけることができる--disable-domかどうか、および/または以下のリストで DOM 拡張機能の詳細を確認できるかどうかを確認してください。

リストに DOM が表示されない場合、または無効になっている場合は、PHP インストールに DOM 拡張機能が含まれていません。これを修正するには、PHP インストールをソースから再コンパイルする必要があります。

于 2013-01-18T08:52:57.233 に答える
1

Suse Linux (Linux linux 3.16.7-48-default) と PHP 5.6.1 を root として使用すると、次のことが役に立ちました。

zypper in php5-dom

プラス再起動

systemctl restart apache2
于 2016-12-05T18:32:58.157 に答える
1

ソースからコンパイルする場合は--disable-all、DOMDocument サポートを有効にすることができます
--enable-dom

例:

./configure --disable-all --enable-dom

Centos7 および PHP7 でテスト済みおよび動作中

于 2017-11-07T11:50:41.787 に答える