Penyelesaian kepada ralat Fatal PHP: Kelas 'DOMDocument' tidak ditemui dalam

PHPz
Lepaskan: 2023-06-23 13:34:01
asal
2079 orang telah melayarinya

Apabila menggunakan PHP untuk membangunkan aplikasi web, kami sering menghadapi mesej ralat yang serupa dengan "Ralat Maut PHP: Kelas 'DOMDocument' tidak ditemui dalam". Ralat ini bermakna bahawa penghurai PHP tidak menemui kelas DOMDocument dan oleh itu tidak dapat memuatkannya. Ini biasanya berlaku dalam aplikasi yang perlu berfungsi dengan dokumen XML dan HTML.

Di bawah, kami memperkenalkan beberapa penyelesaian untuk menyelesaikan masalah "PHP Fatal Error: Class 'DOMDocument' not found in" masalah.

  1. Pasang sambungan DOM

Mula-mula, pastikan sambungan DOM dipasang. Sambungan DOM ialah sambungan teras PHP, yang menyediakan fungsi dan kelas yang berkaitan dengan penghuraian dan manipulasi XML. Ia boleh dipasang melalui arahan berikut:

sudo apt-get install php-xml
Salin selepas log masuk

Jika sistem pengendalian anda bukan Ubuntu atau Debian, anda boleh memasang sambungan DOM menggunakan pengurus pakej yang sesuai.

  1. Kompil semula PHP

Jika anda telah memasang sambungan DOM dan ia masih tidak menyelesaikan masalah, anda mungkin perlu menyusun semula PHP dan pastikan sambungan DOM adalah didayakan. Sebelum menyusun semula PHP, pastikan anda telah memasang pakej pembangunan PHP.

Sebelum menyusun semula PHP, jalankan arahan berikut untuk mencari lokasi pemasangan PHP semasa anda:

which php
Salin selepas log masuk

Kemudian, jalankan arahan berikut menggunakan lokasi tersebut sebagai hujah untuk menyusun semula PHP:

./configure --with-dom --with-php-config=[php-config路径]
make
sudo make install
Salin selepas log masuk
  1. Semak fail php.ini

Jika menyusun semula PHP tidak menyelesaikan masalah, anda boleh menyemak sama ada fail php.ini mempunyai sambungan DOM yang dikonfigurasikan dengan betul.

Pertama sekali, semak lokasi fail php.ini:

php --ini
Salin selepas log masuk

Kemudian, cari baris berikut dalam fail php.ini:

;extension=dom.so
Salin selepas log masuk

Tukar kepada:

extension=dom.so
Salin selepas log masuk

Simpan dan tutup fail php.ini, kemudian mulakan semula pelayan web.

  1. Panggil DOM dalam kod

Jika masalah masih tidak dapat diselesaikan, anda boleh menyemak sama ada kelas DOMDocument dipanggil dengan betul dalam kod. Berikut ialah contoh:

$xml = new DOMDocument();
Salin selepas log masuk

Jika kelas DOMDocument tidak dipanggil dalam fail PHP, ralat "PHP Fatal Error: Class 'DOMDocument' not found in" akan muncul.

Ringkasan

Kelas DOMDocument ialah kelas yang sangat berguna apabila membangunkan aplikasi web menggunakan PHP. Walau bagaimanapun, kadangkala ralat "PHP Fatal Error: Class 'DOMDocument' not found in" berlaku, yang bermaksud bahawa penghurai PHP tidak dapat mencari kelas. Cara terbaik untuk menyelesaikan masalah ini ialah memasang sambungan DOM atau menyusun semula PHP dan pastikan sambungan DOM didayakan. Jika masalah masih tidak dapat diselesaikan, anda perlu menyemak sama ada kelas DOMDocument dipanggil dengan betul dalam fail atau kod php.ini.

Atas ialah kandungan terperinci Penyelesaian kepada ralat Fatal PHP: Kelas 'DOMDocument' tidak ditemui dalam. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!