Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menyahpepijat Proses Sebelah Pelayan dengan Berkesan dalam Kaedah Penghantaran Tersuai WooCommerce 3?
Apabila membangunkan kaedah penghantaran tersuai untuk WooCommerce, nyahpepijat boleh menjadi satu cabaran. Walaupun mengatasi fungsi calculate_shipping dan menambah log konsol, anda mungkin tidak melihat sebarang output dalam konsol penyemak imbas. Ini kerana proses latar belakang sebelah pelayan, seperti mengira kaedah penghantaran, tidak dapat melaksanakan kod JavaScript.
WooCommerce 3 memperkenalkan kelas WC_Logger, yang menyediakan cara yang lebih mantap untuk nyahpepijat proses sebelah pelayan. Dengan log masuk ke logger WC, anda boleh mengakses keputusan dengan mudah daripada papan pemuka WooCommerce di bawah Status Sistem > Log.
Untuk log pengecualian ke WC logger:
$log = new WC_Logger(); $log_entry = print_r( $e, true ); $log_entry .= 'Exception Trace: ' . print_r( $e->getTraceAsString(), true ); $log->log( 'new-woocommerce-log-name', $log_entry );
Sebagai alternatif, anda boleh mendayakan mod nyahpepijat WordPress dengan mengedit wp-config.php dan menambah baris berikut:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Ralat akan dilog masuk wp-content /debug.log. Anda boleh menggunakan error_log( print_r( $variable, true ) ); untuk memaparkan data berubah dalam log.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyahpepijat Proses Sebelah Pelayan dengan Berkesan dalam Kaedah Penghantaran Tersuai WooCommerce 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!