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