Bagaimana cara mencatat kesalahan php di wordpress?

Log kesalahan PHP adalah salah satu alat paling berguna untuk mendiagnosis masalah hosting web. Seringkali sulit menemukan penyebab perilaku tak terduga di WordPress® dan aplikasi PHP lainnya. Log error PHP, termasuk log WordPress, dapat membantu Anda menemukan masalah dan mengidentifikasi plugin, tema, atau kode kustom yang menyinggung.  

Pada artikel ini, kami menjelaskan apa itu log kesalahan PHP dan mengapa log itu berguna, sebelum menjelaskan cara menggunakan cPanel & WHM untuk mengaktifkan dan mengonfigurasi log WordPress dan fungsi logging runtime PHP.   

Apa itu Log Kesalahan PHP?

Log kesalahan PHP mencantumkan peringatan dan pesan kesalahan, yang dihasilkan oleh runtime bahasa dan disimpan ke file. WordPress ditulis dalam PHP, sehingga menangani pesan kesalahan dan pencatatan WordPress.  

Kesalahan terjadi karena banyak alasan. Sebaris kode mungkin salah ketik, atau kodenya mungkin baik-baik saja, tetapi sesuatu yang tidak terduga terjadi saat dijalankan. Either way, pengembang ingin memberi tahu Anda, jadi mereka menulis kode untuk mencatat pesan ke file. Log kesalahan adalah daftar urutan waktu dari pesan-pesan ini.  

Log kesalahan sangat berguna untuk mencari tahu mengapa WordPress tidak berperilaku seperti yang Anda pikirkan. Jika menghabiskan sumber daya server yang berlebihan, plugin rusak, atau halaman tidak dimuat, log dapat memberi tahu Anda alasannya. Jika Anda berada dalam situasi "Layar Putih Kematian" di mana WordPress tidak berfungsi sama sekali, log mungkin satu-satunya cara untuk melihat apa yang terjadi di balik layar.

Cara Memantau Log WordPress di cPanel

Sebelum Anda dapat memecahkan masalah dengan log, Anda harus memberi tahu WordPress atau PHP untuk mulai masuk. Log kesalahan dinonaktifkan secara default karena pencatatan menghabiskan sumber daya server. Mereka juga bisa menjadi risiko keamanan jika orang yang salah melihatnya; .  

Kami akan melihat dua pendekatan untuk mengonfigurasi error logging di cPanel. Mereka

  • Mengaktifkan logging WordPress melalui file wp-config.  
  • Mengaktifkan PHP logging melalui php. file ini.  

Keduanya dapat dilakukan dengan cepat di cPanel & WHM.  

Log Kesalahan WordPress dengan Wpconfig. php

wp-config. php berisi konfigurasi WordPress, dan, dengan beberapa baris kode, Anda dapat mengaktifkan mode debug dan memberi tahu WordPress untuk menulis kesalahan ke log.  

Pertama, jalankan File Manager cPanel, yang akan Anda temukan di bagian File halaman utama.  

Situs WordPress Anda mungkin berada di root atau subdirektori public_html, meskipun mungkin berada di tempat lain jika server Anda memiliki konfigurasi non-standar

Klik pada direktori yang berisi situs tersebut dan temukan file wp-config. php di panel kanan. Pilih dan klik Edit di bilah menu.  

File terbuka di editor teks cPanel. Gulir ke bawah ke baris yang bertuliskan.  

/* That's all, stop editing! Happy blogging. */

Tambahkan kode berikut di atas baris tersebut, lalu klik Simpan

define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 );_

Kami memberi tahu WordPress untuk mengaktifkan mode debug dan mengeluarkan pesan kesalahan ke file log. Kami juga memberitahukannya untuk tidak menampilkan kesalahan di antarmuka, karena itu bukan tampilan yang bagus untuk situs web produksi.

WordPress sekarang akan menulis pesan kesalahan ke file bernama error. masuk ke direktori wp-content, yang ada di direktori root situs WordPress Anda.  

Anda dapat menggunakan cPanel File Manager dan editor teks untuk membuka file ini dan melihat pesan kesalahan. Pesan terbaru ada di bagian bawah file. Mereka memberi tahu Anda jenis kesalahan dan kode mana yang memicunya, memungkinkan Anda melacak plugin atau file tema yang bertanggung jawab.  

Setelah Anda mendiagnosis masalahnya, pastikan untuk menghapus kode logging yang Anda tambahkan ke file konfigurasi. File kesalahan akan terus bertambah dan pada akhirnya akan menghabiskan sebagian besar alokasi disk Anda.  

Cara Mencatat Kesalahan PHP Di Luar WordPress

Metode yang diuraikan di atas sangat bagus jika Anda ingin mengelola pencatatan melalui WordPress, tetapi bagaimana jika Anda ingin mencatat kesalahan untuk sistem dan aplikasi manajemen konten lainnya?

Untuk mencapai logging yang luas, Anda dapat menambahkan kode ke php. ini, yang dapat Anda edit di Editor MultiPHP INI cPanel. Anda hanya dapat mengedit file ini jika lingkungan hosting web Anda mengizinkannya.  

Pilih tab Editor dan kemudian lokasi di menu dropdown. cPanel menampilkan file konfigurasi yang ada, yang mungkin kosong.  

Tambahkan berikut ini ke bidang entri teks dan klik Simpan.  

log_errors = true error_log = /home/user1/logs/error.log display_startup_errors = false display_errors = false html_errors = false error_reporting = E_ALL log_errors_max_len = 0

Arahan ini memberi tahu runtime untuk mencatat kesalahan ke file yang ditunjuk dengan error_log, yang harus Anda ubah ke lokasi pilihan Anda. Kami telah mematikan kesalahan startup karena jarang relevan untuk men-debug aplikasi yang bermasalah. Kami juga menginstruksikan PHP untuk tidak menampilkan kesalahan di halaman web karena kami tidak ingin pengguna melihatnya.  

Klik Simpan, dan PHP akan mulai mencatat kesalahan ke file yang Anda pilih. Anda dapat mengakses log melalui File Manager cPanel atau dengan masuk menggunakan SSH.  

php. Arahan ini yang kami gunakan cocok untuk sebagian besar server web, tetapi Anda dapat menggunakan banyak arahan lain untuk mengonfigurasi PHP. Untuk mempelajari lebih lanjut, lihat daftar php. ini dalam dokumentasi bahasa dan dokumentasi Editor MultiPHP INI kami

Setelah Anda menggunakan log untuk mengetahui sumber masalah Anda, hapus kode yang baru saja Anda tambahkan atau ubah nilai log_errors menjadi false untuk menonaktifkan logging

Penyelesaian Masalah Efisien dengan PHP Error Logs dan cPanel

Log adalah alat yang sangat berguna untuk mendiagnosis dan memperbaiki perilaku tak terduga di situs WordPress dan aplikasi web lainnya. Dengan cPanel & WHM, sangat mudah untuk mengaktifkan dan menonaktifkan logging, mengurangi waktu yang Anda habiskan untuk mencari masalah yang sulit dipahami.  

Seperti biasa, jika Anda memiliki umpan balik atau komentar, beri tahu kami. Kami di sini untuk membantu dengan cara terbaik yang kami bisa. Anda akan menemukan kami di Discord, forum cPanel, dan Reddit

Bagaimana cara memeriksa log kesalahan PHP di WordPress?

Bagaimana cara membuka log PHP? .
di folder root server Anda, yang disebut error. catatan
di public_html atau folder serupa, disebut error. catatan
di var/logs atau serupa, disebut error. catatan
Selain itu, jika Anda mengaktifkan debug di WordPress dan menyimpannya ke file, itu akan berada di folder konten-wp, dan disebut debug. catatan

Bagaimana cara membuat log kesalahan PHP?

Metode 1. Menggunakan. .
Buka. htaccess dan masukkan kode berikut. php_flag log_errors aktif. php_value error_reporting 32767. .
Buat file berjudul error_log. txt di direktori public_html
Simpan dan tutup file
Semua log kesalahan PHP akan dilaporkan di error_log. file txt

Bagaimana cara memperbaiki kesalahan PHP di WordPress?

Debug Error PHP menggunakan plugin WP Debugging .
Buka dasbor WordPress dan klik menu 'alat'
Klik pada submenu 'WP debugging'
Gulir ke bawah dan pilih konstanta debug yang ingin Anda terapkan di situs Anda
Klik tombol 'Simpan Perubahan' untuk menerapkan perubahan, seperti yang ditunjukkan pada gambar di bawah

Di mana log kesalahan PHP?

Lokasi file error log sendiri bisa diatur secara manual di php. file ini. Di server Windows, di IIS, mungkin seperti "' error_log = C. \log_files\php_errors. log '" di Linux mungkin nilai "'/var/log/php_errors.

Postingan terbaru

LIHAT SEMUA