Di mana kesalahan php login linux?

Secara default log kesalahan terletak di sini /var/log/apache2/error.log

Jika Anda tidak dapat menemukannya, mungkin telah dipindahkan, ini dapat dikonfigurasi di /etc/php5/apache2/php.ini
Anda harus memeriksa konfigurasi di sana untuk melihat ke mana ia dipindahkan

Bagikan ini

  • Facebook
  • Reddit
  • Twitter

Pos ini juga tersedia di. Yunani

Situs web apa pun dapat mengalami beberapa masalah dan berhenti bekerja. Ketika ini terjadi, itu akan menampilkan pesan kesalahan kepada Anda dan pengunjung. Sayangnya, pesan seperti HTTP 500 tidak memberikan banyak informasi mengapa kesalahan terjadi dan apa yang harus Anda lakukan untuk memperbaikinya

Di mana kesalahan php login linux?

Di sinilah log kesalahan PHP berperan. Ini adalah file yang berisi informasi tentang kesalahan PHP yang terjadi di situs web

Menemukan dan memeriksa log kesalahan PHP bisa jadi rumit bagi pengguna yang kurang paham teknologi. Dengan demikian, artikel ini akan memandu Anda tentang cara mengaktifkan error logging PHP, memeriksanya, dan memahami informasi yang dicatat

 

Aktifkan Pencatatan Kesalahan PHP

Anda hanya dapat memeriksa log kesalahan PHP jika diaktifkan di akun hosting web Anda. Sayangnya, pencatatan kesalahan pada direktori situs web dinonaktifkan secara default dalam banyak kasus

Namun, sebelum mengutak-atik beberapa kode dan konfigurasi hosting web, lihat info PHP untuk mengetahui apakah pencatatan PHP diaktifkan di akun hosting Anda. Berikut adalah langkah-langkah untuk melakukannya di hPanel

  1. Masuk ke akun hPanel Anda
  2. Buka bagian Lanjutan dan klik Info PHP
Di mana kesalahan php login linux?
  1. Tekan CTRL + F untuk Windows atau Command + F untuk MacOS untuk membuka bilah pencarian. Ketik log_errors untuk menemukan baris log_errors. Jika nilainya Off, maka error logging PHP dinonaktifkan
Di mana kesalahan php login linux?

Atau, jika Anda tidak menggunakan hPanel, buat phpinfo. php untuk mengakses info PHP. Gunakan klien FTP atau pengelola file hosting dan lakukan langkah-langkah berikut

  1. Buka direktori public_html
  2. Buat phpinfo. file php. Jika file sudah ada, buka dan pastikan berisi kode dari Langkah 3
  3. Buka file dan masukkan baris berikut

    phpinfo();
    ?>
  1. Simpan dan tutup file
  2. Buka domain Anda. com/phpinfo. php. , mengganti yourdomain dengan nama domain yang sebenarnya. Ini akan menampilkan detail konfigurasi PHP, seperti ini
Di mana kesalahan php login linux?
  1. Tekan CTRL + F untuk Windows atau Command + F untuk MacOS untuk membuka bilah pencarian di browser web Anda. Ketik log_errors untuk menemukan baris log_errors. Jika nilainya Off, maka error logging PHP dinonaktifkan

Ada tiga cara untuk mengaktifkan log kesalahan PHP, bergantung pada platform hosting

  • Mengakses hPanel jika Anda adalah WordPress, cloud, atau paket bersama Hostinger
  • Mengedit. htaccess
  • Mengedit php. ini jika Anda adalah pengguna hosting Linux desktop atau Linux VPS

Metode 1. Menggunakan hPanel

Mengaktifkan log kesalahan PHP di hPanel itu mudah karena ada pengaturan khusus untuk itu. Ikuti langkah-langkah sederhana ini

  1. Akses hPanel
  2. Buka bagian Lanjutan dan klik Konfigurasi PHP
Di mana kesalahan php login linux?
  1. Buka opsi PHP dan centang kotak logErrors
Di mana kesalahan php login linux?
  1. Gulir ke bawah ke bagian bawah dan klik Simpan

Sistem sekarang akan menghasilkan file error_log ketika situs menemukan kesalahan PHP. Ikuti langkah-langkah ini untuk membuka file

  1. Buka Manajer File
Di mana kesalahan php login linux?
  1. Buka [nama pengguna]/. direktori log
  2. Temukan file error_log_lovelyristin.com.

Saat Anda membuka file, itu akan menampilkan pesan log kesalahan, termasuk tanggal terjadinya kesalahan, jenis kesalahan, dan bahkan detail file dan baris yang perlu diperbaiki

Di mana kesalahan php login linux?

Dalam contoh di atas, log kesalahan menentukan sintaks ENDIF yang tidak diharapkan pada baris 107 fungsi. file php. Informasi tersebut membantu menemukan kesalahan dengan cepat dan mengambil tindakan korektif

Metode 2. Menggunakan. file htaccess

Jika Anda tidak menggunakan Hostinger dan tidak menemukan pengaturan log kesalahan PHP di panel kontrol penyedia, aktifkan dengan mengedit. htaccess

Temukan. htaccess menggunakan pengelola file atau klien FTP. Itu harus terletak di dalam direktori root situs. Namun, file tersebut disembunyikan dalam beberapa kasus. Jika demikian, buka pengaturan di panel kontrol atau klien FTP untuk menampilkan file tersembunyi

Penting. Buat cadangan. htaccess sebelum membuat perubahan apa pun

Setelah Anda menemukan. htaccess, ikuti langkah-langkah berikut

  1. Buka. htaccess dan masukkan kode berikut
    nano etc/php/7.4/apache2/php.ini
    0
    nano etc/php/7.4/apache2/php.ini
    _1
    nano etc/php/7.4/apache2/php.ini
    _2
  1. Buat file berjudul error_log. txt di direktori public_html
  2. Simpan dan tutup. Semua log kesalahan PHP akan dilaporkan di error_log. txt

Sekarang pencatatan kesalahan PHP diaktifkan. Anda dapat memeriksanya dengan menggunakan info PHP lagi, dan Nilai Lokal harus aktif. Jangan khawatir jika Nilai Master masih mati, karena nilai lokal akan menggantikannya

Jika situs mengalami masalah, buka error_log. txt, dan Anda akan melihat log kesalahan PHP

Metode 3. Menggunakan php. file ini

Metode ketiga untuk mengaktifkan log kesalahan PHP adalah dengan mengedit file php.ini. file ini. Ini berisi konfigurasi server web default untuk menjalankan aplikasi PHP

Perhatikan bahwa php. File ini tidak dapat diakses oleh pengguna hosting bersama karena memerlukan akses root server. Sebaliknya, metode ini adalah alternatif untuk pengguna hosting Linux atau VPS

Menemukan php. ini File

Direktori mungkin berbeda tergantung pada apakah itu pada antarmuka baris perintah (CLI) atau sistem operasi server web, seperti Apache dan Nginx

Temukan php. ini dengan mengakses info PHP. Setelah Anda membukanya, tekan CTRL + F untuk Windows atau Command + F untuk MacOS untuk membuka bilah pencarian dan cari bagian File Konfigurasi yang Dimuat. Anda akan menemukan direktori php. file ini

Di mana kesalahan php login linux?

Metode lain untuk menemukan file konfigurasi menggunakan baris perintah. Sambungkan ke server web dengan menggunakan klien SSH dan jalankan perintah berikut

php -i | grep php.ini

Ini harus mencetak output seperti ini

Di mana kesalahan php login linux?

Yang mengatakan, berikut adalah direktori umum untuk php. Ini file tergantung pada sistem operasi

  • CLI –
    nano etc/php/7.4/apache2/php.ini
    3. Perhatikan bahwa mengubah konfigurasi PHP di CLI tidak akan memengaruhi server web
  • Apache –
    nano etc/php/7.4/apache2/php.ini
    4
  • Nginx atau Apache dengan PHP-FPM –
    nano etc/php/7.4/apache2/php.ini
    5

Penting. Jika perlu, ganti 7. 4 dengan versi PHP yang sebenarnya Anda gunakan

Mengedit php. ini File

Setelah Anda menemukan php. ini, buka dan edit dengan editor teks Nano menggunakan perintah berikut

nano etc/php/7.4/apache2/php.ini

Perhatikan bahwa Anda harus menyesuaikan perintah tergantung pada php. jalur ini. Ini harus mencetak output seperti ini

Di mana kesalahan php login linux?

Setelah Anda membuka php. ini, itu akan menampilkan arahan konfigurasi. Ubah nilai arahan ini untuk mengonfigurasi pengaturan PHP di server web Anda

Ketika datang ke error logging PHP, ada tiga arahan utama

  • log_errors – matikan pencatatan kesalahan PHP. Nilai default adalah 0, yang menunjukkan bahwa pencatatan kesalahan PHP dinonaktifkan
  • error_log – mengirim pesan kesalahan ke file log kesalahan. Nilai asali adalah 0, dan Anda harus menyetel jalur absolut untuk berkas log galat
  • error_reporting – menentukan tingkat pelaporan kesalahan minimum. Nilainya nol secara default, dan Anda harus mengubah parameternya untuk melaporkan semua jenis kesalahan

Untuk mengonfigurasi arahan tersebut, cukup gunakan perintah berikut pada editor teks

log_errors = on
error_reporting = E_All
error_log = /path/filename
_

Pastikan untuk mengganti /path/filename dengan jalur yang diinginkan dan nama file dari file log kesalahan. Alternatifnya, gunakan perintah ini untuk mencatat kesalahan di log sistem

error_log = syslog
_

Selain ketiga arahan utama tersebut, beberapa lainnya terkait dengan error logging PHP, seperti

  • display_errors – menentukan apakah akan menampilkan kesalahan pada keluaran kesalahan. Kami merekomendasikan untuk menonaktifkan ini sebagai langkah keamanan
  • log_error_max_length – menentukan panjang maksimum kesalahan yang dicatat. Tetapkan nilainya ke nol untuk menonaktifkan batas
  • track_errors – menentukan apakah akan menyimpan pesan kesalahan terakhir dalam variabel
    nano etc/php/7.4/apache2/php.ini
    6

Jenis Log Kesalahan PHP Paling Umum

Salah satu detail yang disediakan log kesalahan PHP adalah jenis kesalahan yang terjadi. Secara umum, ada empat jenis kesalahan PHP. Memahami mereka sangat penting untuk mengetahui cara memperbaiki dan mencegah kesalahan yang sama terjadi lagi

Kesalahan Peringatan

Kesalahan ini memperingatkan tentang masalah yang dapat menyebabkan masalah yang lebih signifikan dalam jangka panjang. Namun, itu tidak menghentikan eksekusi skrip

Penyebab paling umum adalah menggunakan jalur file yang tidak ada. Jika Anda mengalami kesalahan ini, periksa nama file pada skrip atau direktori karena salah ketik dapat membuat skrip tidak dapat menemukannya

Kesalahan Pemberitahuan

Kesalahan pemberitahuan serupa dengan kesalahan peringatan, karena masih mengizinkan eksekusi skrip. Namun, ini biasanya menunjukkan variabel yang tidak dideklarasikan atau tidak ditentukan dalam skrip alih-alih file yang hilang

Cukup periksa variabel yang ditunjukkan dalam pesan kesalahan

Kesalahan Parse

Kesalahan penguraian atau sintaks menunjukkan simbol yang salah, kutipan tidak tertutup, titik koma hilang, atau kesalahan ejaan dalam sintaks skrip. Itu mengakhiri skrip dan dapat memicu pesan kesalahan di situs WordPress

Log kesalahan akan menunjukkan simbol atau sintaks tertentu yang menyebabkannya, bersama dengan file dan baris kode, sehingga memudahkan untuk memperbaiki kesalahan sintaks.

Berikut adalah contoh pesan kesalahan penguraian

PHP Parse error: syntax error, unexpected ‘2’ (T_LNUMBER), expecting ‘)’ in /home/u802426761/domains/username/public_html/wp-config.php on line 54

Log kesalahan ini menunjukkan bahwa ada karakter "2" yang tidak seharusnya berada di baris 54 dari wp-config. file php. Untuk memperbaikinya, buka file dan hapus karakter yang bermasalah

Kiat Pro

Saat Anda membuka file menggunakan File Manager hPanel, editor teks akan menandai baris yang bermasalah dengan X. Ini membantu menemukan kesalahan dengan cepat dan memberi tahu Anda tentang kesalahan penguraian saat mengubah file

Kesalahan fatal

Kesalahan fatal terjadi saat skrip memanggil fungsi, tetapi fungsi itu sendiri tidak ditentukan. Berbeda dengan jenis error PHP lainnya, error fatal dapat membuat aplikasi crash. Ada tiga jenis kesalahan fatal berdasarkan waktu terjadinya

  • Kesalahan fatal startup – terjadi ketika sistem tidak dapat menjalankan kode karena kesalahan selama instalasi
  • Kesalahan fatal waktu kompilasi – terjadi ketika pemrogram mencoba menggunakan kelas, fungsi, atau data yang tidak ada yang tidak ditentukan
  • Kesalahan fatal runtime – mirip dengan kesalahan fatal waktu kompilasi, tetapi ini terjadi selama eksekusi program

Temukan fungsi yang tidak terdefinisi yang diberikan dalam log kesalahan dan pastikan untuk mendefinisikan dan memanggil fungsi yang benar. Juga, periksa apakah ada kesalahan ejaan jika Anda menggunakan fungsi bawaan

Berikut adalah contoh kesalahan fatal PHP

PHP Fatal error: Call to undefined function get_header() in /var/www/username/public/blog/wp-content/themes/theme/index.php on line 37

Dalam hal ini, buka index. php yang disebutkan dalam log kesalahan dan periksa fungsi pada baris 37 untuk memastikannya didefinisikan dengan benar

Alasan umum lainnya untuk kesalahan fatal adalah melebihi waktu eksekusi maksimum, yang berarti skrip PHP membutuhkan waktu lebih lama untuk diselesaikan daripada batas waktu yang telah ditentukan. Jika ini terjadi, log kesalahan akan terlihat seperti ini

Fatal error: Maximum execution time of 30 seconds exceeded in /home/username/domains/domain.com/public_html/wp-includes/class-phpmailer.php on line 737

Untuk memperbaikinya, Anda perlu mengonfigurasi waktu eksekusi maksimum PHP. Dimungkinkan untuk melakukannya dengan mengedit. htaccess, mengonfigurasi pengaturan hPanel, atau memasang plugin WordPress

Kesimpulan

Log kesalahan PHP membantu Anda memecahkan masalah di situs web dengan mencatat detail kesalahan, termasuk file PHP dan baris kode yang perlu diperbaiki. Memiliki log kesalahan PHP adalah suatu keharusan, tetapi, sayangnya, itu tidak diaktifkan secara default

Mari rekap tiga metode untuk mengaktifkan error logging PHP

  • Menggunakan hPanel – hanya berlaku jika Anda menggunakan layanan shared hosting, WordPress, atau cloud Hostinger. Ini memungkinkan Anda dengan mudah mengaktifkan pencatatan kesalahan PHP dalam beberapa klik
  • Mengedit. htaccess – berlaku untuk hampir semua pengguna hosting. Cukup masukkan beberapa baris kode ke dalam. file htaccess
  • Mengedit php. file ini – berlaku untuk VPS dan pengguna hosting Linux yang memiliki akses root. Metode ini melibatkan penyesuaian konfigurasi PHP di server dan menentukan jalur file log kesalahan PHP

Setelah Anda mengaktifkan logging kesalahan PHP, periksa file log kesalahan di direktori situs web kecuali Anda telah menentukan jalurnya secara berbeda

Namun, yang terbaik adalah selalu mencegah terjadinya kesalahan. Jadi, selalu pastikan untuk mengetikkan sintaks PHP yang benar saat mengutak-atik file situs web. Perhatikan juga indikator pada editor teks ketika terjadi kesalahan sintaks

Bacaan yang Disarankan

Waktu Aktif dan Waktu Henti Situs Web. Apa Itu, Bagaimana Memantaunya dan Meningkatkan Kinerja
Biaya Pemeliharaan Situs Web
Cara Mendiagnosis dan Memperbaiki Situs Web yang Diretas
Cara Mengunduh Cadangan Situs Web (hPanel + cPanel)
Cara Menghapus Cache dan Riwayat Peramban (Chrome, Firefox, Safari)

Penulis

Merkys M

Merkys adalah administrator server dan pakar Linux. Dia membuat semuanya berjalan & berjalan sambil menangani masalah manajemen server tingkat lanjut. Selain itu, dia adalah penggemar berat teknologi blockchain, pengembangan web, dan binaraga

Lebih banyak dari Merkys M

Co-penulis

Leonardus N

Leo adalah seorang fanatik dan kontributor WordPress. Dia suka mengikuti berita dan pembaruan WordPress terbaru, dan berbagi pengetahuannya untuk membantu orang membangun situs web yang sukses. Saat tidak bekerja, dia berkontribusi pada tim dokumentasi WordPress dan memanjakan anjingnya

Bagaimana cara melihat log kesalahan PHP?

Tekan CTRL + F untuk Windows atau Command + F untuk MacOS untuk membuka bilah pencarian di browser web Anda. Ketik log_errors untuk menemukan baris log_errors . Jika nilainya Off, maka error logging PHP dinonaktifkan.

Di mana log kesalahan PHP di Ubuntu?

Secara default log kesalahan terletak di sini /var/log/apache2/error. log . Jika Anda tidak dapat menemukannya, mungkin telah dipindahkan, ini dapat dikonfigurasi di /etc/php5/apache2/php.

Bagaimana cara memeriksa log kesalahan PHP di Centos?

Itu tergantung pada pengaturan logging Anda. ) CO. – Nemoden. .
server saya adalah centos tetapi tidak menunjukkan apa pun di bawah var/log/httpd. – pengguna1010966. .
Periksa apakah jalur error_log diatur di php. ini. .
Cari error_log di php. ini , jika Anda menggunakan php-fpm , Anda mungkin juga ingin memeriksa error_log di file conf php-fpm. .
Ini adalah FAQ super

Bagaimana Anda menemukan kesalahan log?

Memeriksa log kesalahan adalah langkah pertama untuk menentukan sifat masalah. .
Periksa file log untuk pesan kesalahan. Periksa errlog. log dulu
Jika diindikasikan, periksa file log opsional untuk pesan kesalahan
Identifikasi kesalahan yang terkait dengan masalah Anda