Cara Mengaktifkan Display Error di cPanel

Diposting pada

Cara Mengaktifkan Display Error di cPanel

Dalam dunia pengembangan web, kesalahan atau error adalah hal yang tidak bisa dihindari. Ketika Anda mengelola situs web menggunakan cPanel, penting untuk dapat melihat pesan kesalahan yang muncul. Dengan mengaktifkan tampilan error (display error), Anda dapat dengan mudah mengidentifikasi dan memperbaiki masalah yang terjadi pada situs Anda. Artikel ini akan membahas cara mengaktifkan display error di cPanel secara mendalam, termasuk langkah-langkah yang perlu diambil, serta pentingnya fitur ini dalam pengembangan dan pemeliharaan situs web.

Apa Itu Display Error?

Display error adalah fitur yang memungkinkan pengembang dan administrator situs web untuk melihat pesan kesalahan secara langsung di browser ketika terjadi masalah dalam eksekusi skrip. Pesan ini dapat memberikan informasi berharga tentang jenis kesalahan yang terjadi, seperti kesalahan sintaksis, kesalahan runtime, atau kesalahan logika. Dengan informasi ini, pengembang dapat dengan cepat mendiagnosis dan memperbaiki masalah, sehingga meningkatkan efisiensi dalam pengembangan dan pemeliharaan situs web.

Display error biasanya dinonaktifkan pada lingkungan produksi untuk alasan keamanan. Jika pesan kesalahan ditampilkan kepada pengguna, informasi sensitif tentang struktur dan logika situs dapat diekspos, yang dapat dimanfaatkan oleh pihak yang tidak bertanggung jawab. Namun, dalam lingkungan pengembangan, mengaktifkan fitur ini sangat penting untuk memfasilitasi proses debugging.

Ketika Anda mengaktifkan display error, Anda akan melihat pesan kesalahan yang lebih rinci, termasuk nomor baris dan jenis kesalahan. Ini memungkinkan Anda untuk dengan mudah menemukan dan memperbaiki masalah tanpa harus mencari di log server. Dengan demikian, fitur ini sangat membantu dalam meningkatkan produktivitas pengembang.

Namun, penting untuk diingat bahwa setelah proses pengembangan selesai, Anda harus menonaktifkan tampilan error ini pada situs yang sudah diluncurkan. Hal ini untuk menjaga keamanan dan integritas situs Anda dari potensi serangan.

Mengakses cPanel

Langkah pertama untuk mengaktifkan display error adalah mengakses cPanel. cPanel adalah panel kontrol berbasis web yang digunakan untuk mengelola akun hosting. Dengan cPanel, Anda dapat melakukan berbagai tugas administratif, seperti mengelola file, database, dan pengaturan domain.

Untuk mengakses cPanel, Anda perlu memiliki kredensial login yang valid. Biasanya, Anda akan menerima informasi ini dari penyedia layanan hosting Anda. Setelah mendapatkan detail login, buka browser dan masukkan URL cPanel Anda, biasanya berupa http://yourdomain.com/cpanel atau http://cpanel.yourdomain.com.

Setelah halaman login cPanel muncul, masukkan username dan password Anda. Jika informasi yang dimasukkan benar, Anda akan diarahkan ke dashboard cPanel. Di sini, Anda akan menemukan berbagai opsi dan alat yang dapat Anda gunakan untuk mengelola situs Anda.

Setelah berhasil masuk ke cPanel, Anda siap untuk melanjutkan ke langkah berikutnya dalam mengaktifkan display error.

Menggunakan File .htaccess

Salah satu cara untuk mengaktifkan display error di cPanel adalah dengan menggunakan file .htaccess. File ini adalah file konfigurasi yang digunakan oleh server web Apache untuk mengontrol berbagai pengaturan untuk direktori tertentu. Dengan menambahkan beberapa baris kode ke dalam file .htaccess, Anda dapat mengubah cara server menangani kesalahan PHP.

Untuk memulai, buka File Manager di cPanel. Cari dan pilih direktori root situs web Anda, biasanya berada di dalam folder public_html. Di dalam folder ini, cari file .htaccess. Jika file ini tidak ada, Anda dapat membuatnya dengan mengklik tombol “File” di bagian atas dan memberikan nama file .htaccess.

Setelah Anda menemukan atau membuat file .htaccess, buka file tersebut untuk diedit. Tambahkan baris berikut di bagian atas file:

php_flag display_errors on  
php_value error_reporting E_ALL

Baris pertama akan mengaktifkan tampilan error, sementara baris kedua akan mengatur tingkat pelaporan error ke semua jenis kesalahan. Setelah menambahkan kode ini, simpan perubahan dan tutup file. Sekarang, jika ada kesalahan PHP yang terjadi di situs Anda, Anda akan dapat melihat pesan kesalahan tersebut langsung di browser.

Menggunakan php.ini

Selain menggunakan file .htaccess, Anda juga dapat mengaktifkan display error dengan mengedit file php.ini. File ini adalah file konfigurasi untuk PHP yang mengatur berbagai pengaturan, termasuk tampilan error. Namun, tidak semua penyedia hosting memungkinkan pengguna untuk mengedit file php.ini, jadi Anda perlu memeriksa dengan penyedia hosting Anda terlebih dahulu.

Jika Anda memiliki akses untuk mengedit file php.ini, buka File Manager di cPanel dan cari file tersebut di direktori root situs Anda. Jika file php.ini tidak ada, Anda dapat membuatnya dengan cara yang sama seperti membuat file .htaccess.

Setelah Anda menemukan atau membuat file php.ini, buka file tersebut untuk diedit. Tambahkan atau ubah baris berikut:

display_errors = On  
error_reporting = E_ALL

Setelah Anda melakukan perubahan, simpan file dan tutup editor. Dengan pengaturan ini, semua kesalahan PHP akan ditampilkan di browser, yang sangat berguna saat mengembangkan atau menguji situs Anda.

Menggunakan Script PHP

Cara lain untuk mengaktifkan display error adalah dengan menambahkan beberapa baris kode ke dalam skrip PHP Anda. Ini berguna jika Anda tidak memiliki akses ke file .htaccess atau php.ini, atau jika Anda hanya ingin mengaktifkan tampilan error untuk skrip tertentu.

Untuk mengaktifkan display error dalam skrip PHP, cukup tambahkan kode berikut di bagian atas file PHP Anda:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

Baris pertama dan kedua akan mengaktifkan tampilan error dan startup error, sedangkan baris ketiga akan mengatur tingkat pelaporan error ke semua jenis kesalahan. Pastikan untuk menempatkan kode ini sebelum kode lainnya dalam file PHP Anda agar dapat berfungsi dengan baik.

Setelah menambahkan kode ini, simpan file dan muat ulang halaman di browser Anda. Jika ada kesalahan dalam skrip, Anda akan melihat pesan kesalahan yang sesuai. Ini merupakan cara yang cepat dan mudah untuk melakukan debugging tanpa harus mengubah pengaturan server secara permanen.

Mengapa Penting untuk Menonaktifkan Display Error di Produksi?

Meskipun tampilan error sangat berguna selama pengembangan, penting untuk menonaktifkannya di lingkungan produksi. Menampilkan pesan kesalahan kepada pengguna dapat mengekspos informasi sensitif tentang situs Anda, termasuk struktur direktori dan kode sumber. Ini dapat memberikan peluang bagi penyerang untuk mengeksploitasi kerentanan yang ada.

Selain itu, tampilan error yang berlebihan dapat mengganggu pengalaman pengguna. Jika pengguna melihat pesan kesalahan yang teknis, mereka mungkin merasa bingung atau frustrasi, yang dapat merusak reputasi situs Anda. Oleh karena itu, sangat penting untuk menjaga tampilan error tetap dinonaktifkan pada situs yang sudah diluncurkan.

Sebagai alternatif, Anda dapat mencatat kesalahan ke dalam log server. Dengan cara ini, Anda masih dapat melacak dan memperbaiki masalah tanpa mengungkapkan informasi kepada pengguna. Anda dapat mengonfigurasi pengaturan logging di file .htaccess atau php.ini untuk mencatat kesalahan ke file log tertentu.

Dengan mengikuti praktik terbaik ini, Anda dapat menjaga keamanan dan integritas situs Anda, sambil tetap dapat melakukan perbaikan dan pemeliharaan yang diperlukan.

Kesimpulan

Mengaktifkan display error di cPanel adalah langkah penting dalam proses pengembangan dan pemeliharaan situs web. Dengan melihat pesan kesalahan secara langsung, pengembang dapat dengan cepat mendiagnosis dan memperbaiki masalah yang muncul. Namun, penting untuk diingat bahwa tampilan error harus dinonaktifkan di lingkungan produksi untuk menjaga keamanan situs. Dengan menggunakan metode seperti file .htaccessphp.ini, atau kode PHP, Anda dapat dengan mudah mengatur tampilan error sesuai kebutuhan. Selalu ingat untuk mengikuti praktik terbaik dalam pengelolaan error agar situs Anda tetap aman dan berfungsi dengan baik.