Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penyelesaian kepada ralat Fatal PHP: Kelas 'DOMDocument' tidak ditemui dalam

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

PHPz
PHPzasal
2023-06-23 11:16:442048semak imbas

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

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

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
  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

Kemudian, cari baris berikut dalam fail php.ini:

;extension=dom.so

Tukar kepada:

extension=dom.so

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();

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!

Kenyataan:
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