Kesalahan PHP adalah kesalahan kode yang kurang lebih serius yang dapat dimulai dari kesalahan sintaksis sederhana dan berakhir dengan kesalahan fatal yang menyebabkan eksekusi kode berhenti Show
Dalam artikel ini, kesalahan PHP. panduan lengkap, mari kita lihat jenis kesalahan apa yang ada, dan untuk setiap jenis kesalahan mari kita periksa contoh spesifiknya Setelah itu, kita akan melihat beberapa metode yang memungkinkan kita menampilkan error PHP Daftar isi Apa itu kesalahan PHP?Ketika ada kesalahan sintaks atau variabel atau fungsi yang tidak dideklarasikan, itu disebut kode PHP dan terjadi kesalahan. Jadi, kita berbicara tentang kesalahan PHP ketika ada masalah di dalam kode Seperti yang akan kita lihat di artikel ini, kesalahan PHP. panduan lengkap, ada beberapa jenis kesalahan. Beberapa mungkin mengganggu eksekusi skrip, sementara yang lain mencegah kami mendapatkan hasil yang kami harapkan Saat kami membuat skrip di PHP, kami dapat mengalami empat jenis kesalahan. Mari kita lihat apa itu Jenis kesalahan PHPKesalahan kode dalam PHP dapat dibagi menjadi empat kategori. notice, warning, parse error, dan fatal error MemperhatikanKetika kesalahan seperti itu terjadi pada kode skrip, eksekusi skrip tidak terganggu. Pemberitahuan kesalahan bukanlah kesalahan serius, tetapi ini digunakan untuk menunjukkan bahwa mungkin ada kesalahan Kasus yang paling umum adalah ketika upaya dilakukan untuk memanggil variabel yang belum ditentukan Ketika kesalahan seperti itu terjadi, itu akan ditunjukkan sebagai "Kesalahan pemberitahuan" atau sebagai "Pemberitahuan PHP" PeringatanKesalahan PHP dari jenis "peringatan" adalah bagian dari kesalahan nonfatal. Sekali lagi, seperti yang baru saja kita lihat untuk kesalahan pemberitahuan, eksekusi skrip tidak terganggu Jenis kesalahan ini dapat terjadi, misalnya, saat parameter yang salah diteruskan ke suatu fungsi atau saat upaya dilakukan untuk memanggil file yang tidak ada Kesalahan seperti itu diidentifikasi sebagai "Kesalahan peringatan" atau "peringatan PHP. ” Kesalahan parseDalam PHP, kesalahan parse adalah kesalahan sintaks, jadi kesalahan dalam kode seperti salah ketik, tidak adanya tanda titik koma atau tanda kutip Kesalahan PHP yang termasuk dalam kategori ini disebut sebagai "Kesalahan Parse" atau sebagai "Kesalahan Parse PHP. ” Kesalahan fatalKesalahan fatal adalah kesalahan kritis yang mengganggu eksekusi skrip. Mereka dapat terjadi selama inisialisasi, kompilasi, atau selama eksekusi kode itu sendiri Kesalahan ini disebut sebagai "Kesalahan fatal" atau "Kesalahan fatal PHP. ” Contoh kesalahan PHPSekarang kita telah melihat empat kategori utama kesalahan PHP, mari kita lihat contoh untuk membantu kita mengidentifikasi jenis kesalahan Kesalahan parseSeperti yang telah kita lihat, kesalahan ini dapat dihasilkan selama penulisan kode. Dalam kebanyakan kasus, hal itu bisa disebabkan oleh kesalahan ketik atau kekhilafan Berikut adalah contoh kesalahan parse
Kode di atas mengembalikan kesalahan ini _Dalam hal ini, kami mendapatkan pesan kesalahan ini karena di baris 3, di akhir gema "Halo semuanya", kami lupa memasukkan titik koma Kesalahan peringatanKesalahan tidak kritis termasuk dalam kategori ini. Jadi, dalam kasus ini, eksekusi kode selesai bahkan jika terjadi kesalahan Mari kita lihat contoh kesalahan peringatan
Kode ini mengembalikan peringatan berikut
Dalam hal ini, program melanjutkan eksekusi kode, dan seperti yang kita lihat, fungsi sum dieksekusi dan hasil yang diharapkan (10) dikembalikan kepada kita Sebelum mengembalikan hasilnya, kesalahan Peringatan memperingatkan kita bahwa file tersebut math_functions. php tidak ada di server Kesalahan pemberitahuanSeperti kesalahan peringatan, kesalahan pemberitahuan tidak fatal dan tidak mengganggu eksekusi kode Berikut adalah contoh kode yang menghasilkan kesalahan pemberitahuan _Hasilnya akan seperti berikut
Dalam hal ini kita memanggil fungsi name_surname variabel $v yang belum dideklarasikan. Kami diperlihatkan adanya kesalahan (variabel tidak terdefinisi) dan hasilnya dikembalikan karena eksekusi kode berlanjut Seperti yang bisa kita lihat, bagaimanapun, dalam hal ini hasil yang kita dapatkan tidak seperti yang diharapkan karena hanya bidang "nama" yang dikembalikan kepada kita. Jenis kesalahan, dan juga jenis peringatan yang kami dapatkan, dapat bervariasi tergantung pada versi PHP yang kami gunakan Dalam hal ini, pada kenyataannya, di PHP 7 kami mendapatkan kesalahan Pemberitahuan. Namun, di PHP 8, kesalahan ini telah direklasifikasi sebagai kesalahan Peringatan Untuk detail lebih lanjut tentang klasifikasi ulang kesalahan dari versi 7 ke 8, Anda dapat merujuk ke RFC Kesalahan fatalKesalahan fatal adalah kesalahan kritis yang dapat terjadi dalam beberapa kasus, misalnya jika kita mencoba memanggil fungsi yang tidak ada Ada contoh kesalahan fatal dalam kode ini _Eksekusi mengembalikan kesalahan ini
Dalam hal ini kami mencoba memanggil fungsi multiply() yang belum dideklarasikan. Ingatlah bahwa ketika kesalahan seperti itu terjadi, eksekusi kode dibatalkan Cara menampilkan kesalahan PHPSelama pengembangan, sangat mudah mengalami kesalahan, bahkan hanya kesalahan sintaksis. Untuk dapat mengidentifikasi dan memperbaiki kesalahan PHP, perlu dipahami jenis kesalahan itu dan di mana letaknya dalam kode Ingatlah bahwa tampilan kesalahan harus diaktifkan hanya untuk keperluan debugging atau pengembangan. Oleh karena itu, ingatlah untuk mematikannya setelah Anda selesai Ada beberapa cara untuk menampilkan kesalahan PHP
Mari kita lihat cara menampilkan kesalahan dengan mengikuti metode ini Mengedit skrip PHPSalah satu cara tercepat untuk menampilkan kesalahan PHP adalah dengan menambahkan kode langsung ke dalam skrip Dalam hal ini kita cukup menambahkan baris ini ke awal file PHP _Arahan display_errors memungkinkan kita untuk mengaktifkan atau menonaktifkan tampilan kesalahan Dengan mengaktifkan display_startup_errors, kami juga dapat menampilkan kesalahan yang ditemui selama inisialisasi Dengan fungsi “error_reporting” kita dapat menentukan kesalahan mana yang akan ditampilkan. Parameter "E_ALL" memungkinkan kita menampilkan semua kesalahan Jika kami ingin mengecualikan kesalahan Pemberitahuan, kami cukup menggunakan parameter ini _Hati-hati, karena dengan sistem ini error yang menyebabkan eksekusi script terhenti, seperti parse dan fatal error, tidak ditampilkan. Dalam hal ini Anda harus berkonsultasi dengan file log untuk melihat kesalahan Mengedit php. file iniUntuk menampilkan kesalahan PHP kita hanya perlu mengedit file php. file ini Perlu diingat bahwa beberapa penyedia tidak mengizinkan Anda mengedit php. file ini Dengan semua paket kami dari shared hosting hingga layanan khusus seperti VPS cloud hosting dan server khusus, Anda dapat mengubah versi PHP dan mengedit file php. ini Jika Anda ingin menguji layanan ini, manfaatkan hosting gratis kami selama 14 hari dan lakukan semua pengujian yang Anda inginkan dengan paket uji coba Seperti yang akan kita lihat di bagian selanjutnya dari artikel ini, kesalahan PHP. panduan lengkap, Anda juga dapat mengaktifkan tampilan kesalahan langsung dari cPanel, mengaktifkan pengaturan tanpa harus mengedit kode sama sekali Dalam hal ini, mari kita lihat arahan apa yang perlu Anda tambahkan ke php. file ini untuk mengaktifkan tampilan kesalahan _0Dengan arahan ini semua kesalahan akan ditampilkan di layar Mengedit. file htaccessKami juga dapat mengaktifkan tampilan kesalahan melalui. file htaccess. Dalam hal ini kita hanya perlu menambahkan baris berikut _1Aktifkan kesalahan dari cPanelDari cPanel, Anda dapat mengaktifkan tampilan kesalahan kode di layar atau melihat log kesalahan Perlu diingat bahwa untuk situs online, sebaiknya lihat log kesalahan Namun, jika situs atau aplikasi sedang dalam pengembangan, Anda mungkin perlu mengaktifkan tampilan layar Mari kita lihat bagaimana melakukannya Konsultasikan log kesalahanDi paket kami, log kesalahan aktif secara default. Jika Anda ingin memeriksa kesalahan kode, Anda dapat melihat file error_log yang terletak di direktori tempat kesalahan ditemukan File ini dibuat secara otomatis oleh sistem ketika terjadi kesalahan kode. Anda cukup menggunakan pengelola file cPanel untuk mencari file dan melihatnya Dalam contoh ini, Anda dapat melihat file error_log yang menyimpan fatal dan melihat kesalahan PHP dari contoh yang saya tunjukkan sebelumnya Lihat kesalahan PHP di layarPada paket hosting kami, secara default, pengelolaan versi PHP dipercayakan kepada Cloudlinux. Oleh karena itu, dalam hal ini, Anda dapat menggunakan opsi alat Pilih Versi PHP untuk mengaktifkan tampilan kesalahan di layar Dari tab Opsi Anda dapat mengaktifkan opsi diplay_errors seperti yang Anda lihat di tangkapan layar ini Di tangkapan layar ini, opsi display_errors dinonaktifkanIngatlah untuk mematikan opsi sebelum memublikasikan situs atau setelah Anda memperbaiki kesalahan KesimpulanKita telah melihat bahwa ada berbagai jenis kesalahan PHP dan dalam beberapa kasus dapat merusak eksekusi skrip Selain dapat berkonsultasi dengan log kesalahan, ada juga beberapa cara untuk mengaktifkan tampilan kesalahan kode di layar. Sistem ini membantu kami untuk tujuan debug dan memungkinkan kami mengidentifikasi kesalahan selama pengembangan Apakah Anda tahu tentang klasifikasi kesalahan PHP? Bagaimana cara melihat kesalahan PHP?Cara tercepat untuk menampilkan semua kesalahan dan peringatan php adalah dengan menambahkan baris ini ke file kode PHP Anda . ini_set('display_errors', 1);
Bagaimana cara menampilkan hanya kesalahan fatal di PHP?Untuk hanya menampilkan peringatan fatal dan kesalahan penguraian, gunakan berikut ini. ? php error_reporting(E_ERROR. E_PERINGATAN. E_PARSE); . You can add any other error types you need.
Bagaimana cara memeriksa 500 kesalahan di PHP?Cara Mengatasi 500 Internal Server Error . Langkah 1. Men-debug Masalah Langkah 2. Kosong. File htaccess Langkah 3. Debug. Masalah htaccess Langkah 4. Tingkatkan Batas Memori PHP Langkah 5. Periksa apakah Admin Bekerja Langkah 6. Kembalikan Perubahan Terbaru Langkah 7. Audit Plugin/Ekstensi/Modul Anda Langkah 8. Periksa Izin File Bagaimana cara mengatasi kesalahan PHP?Mengedit file php. . Masuk ke cPanel Anda Buka Manajer File. . Temukan bagian "Penanganan dan pencatatan kesalahan" di php. ini. . Selanjutnya Anda dapat mengatur variabel display_errors ke Aktif atau Nonaktif untuk menampilkan kesalahan di situs web Anda atau tidak |