[php] ‘DOMDocument’클래스를 찾을 수 없습니다

Magento 애플리케이션의 페이지에서 오류를 발견했습니다. 내가 방문하면 항상이 메시지 오류가 표시됩니다.

치명적인 오류 : 95 행의 /home/…/lib/Zend/Feed/Abstract.php에 ‘DOMDocument’클래스가 없습니다.

나에게 해결책을 줄 수 있습니까? magento 1.4.1.1을 사용하고 있습니다.



답변

DOM 확장 을 설치해야합니다 . 데비안 / 우분투에서 다음을 수행 할 수 있습니다.

sudo apt-get install php-dom

그리고 Centos / Fedora / Red Hat에서 :

yum install php-xml

PHP 5와 PHP 5.3 패키지간에 충돌이 발생하면 php53-xml패키지가 존재 하는지 확인할 수 있습니다.


답변

PHP 7.0 :

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

PHP 7.1 :

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

PHP 7.2 :

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

PHP 7.3 :

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

PHP 7.4 :

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

답변

PHP7 : 최신 버전 :

sudo apt-get install php7.1-xml

당신은 또한 할 수 있습니다 :

sudo apt-get install php-dom

apt-get은 어디에 있는지 보여줄 것입니다.


답변

Centos를 사용 하고 있으며 다음이 나를 위해 일했습니다.이 명령을 실행합니다.

yum --enablerepo remi install php-xml

이 명령으로 Apache를 다시 시작했습니다.

sudo service httpd restart


답변

Package php-dom is a virtual package provided by:
  php7.1-xml 7.1.3+-3+deb.sury.org~xenial+1
  php7.0-xml 7.0.17-3+deb.sury.org~xenial+1
  php5.6-xml 5.6.30-9+deb.sury.org~xenial+1
You should explicitly select one to install.

5.6 버전을 사용하는 사람은 다음과 같이하십시오.

sudo apt-get install php5.6-xml

Php Ver PHP7, 우분투 :

sudo apt-get install php7.1-xml

또는

yum install php-xml


답변

빈 PHP 파일을 만들어서 파일에 넣고 <?php phpinfo();브라우저에서 확인하십시오. 구성 옵션에서
찾을 수 있는지 --disable-dom및 / 또는 아래 목록에서 DOM 확장에 대한 세부 사항을 볼 수 있는지 확인하십시오.

목록에 DOM이 보이지 않거나 비활성화되어 있으면 PHP 설치에 DOM 확장이 포함되지 않은 것입니다. PHP 설치를 소스에서 다시 컴파일하여 해결해야합니다.


답변

이것은 나를 위해 도움이됩니다 (Ubuntu Linux) PHP 5.6.3

sudo apt-get 설치 PHP5.6-dom

그게 나를 위해 일합니다.