Saya menemukan kesalahan pada halaman di aplikasi Magento saya; selalu menampilkan pesan kesalahan ini ketika saya mengunjunginya:
Kesalahan fatal: Kelas 'Dokumen DOM' tidak ditemukan di /home/.../lib/Zend/Feed/Abstract.php on line 95
Bisakah Anda memberi saya solusi? Saya menggunakan Magento 1.4.1.1.
DomDocument
alih-alihDOMDocument
terkadang dapat memperbaiki masalah ini.Jawaban:
Anda perlu menginstal ekstensi DOM . Anda dapat melakukannya di Debian / Ubuntu menggunakan:
Dan di Centos / Fedora / Red Hat:
Jika Anda mendapat konflik antara paket PHP 5 dan PHP 5.3, Anda bisa mencoba melihat apakah
php53-xml
paket itu ada.sumber
service apache2 restart
.php-doc
.sudo apt-get install php7.1-xml
PHP 7.0 :
apt-get install php7.0-xml
yum install php70w-xml
PHP 7.1 :
apt-get install php7.1-xml
yum install php71w-xml
PHP 7.2 :
apt-get install php7.2-xml
yum install php72w-xml
PHP 7.3 :
apt-get install php7.3-xml
yum install php73w-xml
PHP 7.4 :
apt-get install php7.4-xml
yum install php74w-xml
sumber
yum install php72w-xml
dan kemudian restart layananphp-xml
paket alias / virtual?PHP7: versi terbaru:
Anda juga dapat melakukan:
dan apt-get akan menunjukkan di mana tempatnya
sumber
Saya menggunakan Centos dan berikut ini berfungsi untuk saya, saya menjalankan perintah ini
Dan restart Apache dengan perintah ini
sumber
service apache2 restart
di ubuntu.Jika ada orang yang menggunakan versi 5.6 kemudian pergi dengan cara ini
Untuk Php Ver PHP7, Ubuntu:
atau oleh
sumber
Buat file PHP kosong dan masukkan hanya
<?php phpinfo();
di dalamnya, lihat di browser.Periksa apakah Anda dapat menemukan
--disable-dom
opsi konfigurasi dan / atau jika Anda dapat melihat detail tentang ekstensi DOM dalam daftar di bawah ini.Jika Anda tidak dapat melihat DOM dalam daftar atau Anda melihatnya dinonaktifkan, instalasi PHP Anda tidak menyertakan ekstensi DOM. Anda harus mengkompilasi ulang instalasi PHP Anda dari sumber untuk memperbaikinya.
sumber
--enable-dom
Bantuan ini untuk saya (Ubuntu Linux) PHP 5.6.3
Itu berhasil untukku.
sumber
Menggunakan Suse Linux (Linux linux 3.16.7-48-default) dan PHP 5.6.1 sebagai root, ini membantu:
plus restart
sumber
Pada fedora 26:
Memperbaikinya!
sumber
Untuk Centos 7 dan php 7.1:
yum instal restart php71w-xml
apachectl
sumber
Jika kompilasi dari sumber dengan
--disable-all
maka dukungan DOMDocument dapat diaktifkan dengan--enable-dom
Contoh:
Diuji dan bekerja untuk Centos7 dan PHP7
sumber
Saya menggunakan CentOS 7 dengan virtualmin dan tiga versi PHP. Saya juga mengaktifkan repo REMI. Ini berhasil untuk saya:
Langkah 1:
Cukup tambahkan nomor versi utama PHP seperti ini
php{version number}-xml
. Dan lariyum install
Langkah 2:
Jangan lupa untuk me-restart Apache:
sumber
Jika Anda menggunakan PHP7.0 untuk menginstal Magento, saya sarankan untuk menginstal semua ekstensi dengan perintah ini
sudo apt-get install php7.0 php7.0-xml php7.0-mcrypt php7.0-curl php7.0-cli php7.0-mysql php7.0-gd libapache2-mod-php7.0 php7.0-intl php7.0-soap php7.0-zip php7.0-bcmath
Saya perlu ke Google beberapa kali untuk memenuhi persyaratan Magento.
Saya pikir Anda dapat mengganti versi PHP ke 7.x jika Anda menggunakan versi PHP lain
Dan restart Apache diperlukan untuk memuat ekstensi baru
sudo service apache2 restart
sumber