Di mana saya dapat menemukan log php?

Kami akan memperkenalkan metode untuk menemukan dan melihat log kesalahan di PHP dalam modul apache2 menggunakan perintah php --info. Kita dapat menggunakan perintah ini di sistem Windows dan Linux. Metode ini akan menemukan lokasi file log kesalahan PHP di sistem

Kami juga akan memperkenalkan metode lain untuk menemukan error log di PHP di sistem Windows menggunakan fungsi phpinfo(). Metode ini membantu menemukan arahan error_log dan lokasinya di sistem

Artikel ini akan memperkenalkan metode lain untuk melihat log error PHP menggunakan XAMPP Control Panel. Metode ini berfungsi untuk server web apache

Gunakan Perintah php --info_ untuk Menemukan Lokasi File Error Log di PHP

Kita dapat menggunakan perintah php --info_ untuk mencari lokasi file log kesalahan di PHP di modul apache. Untuk windows, gunakan perintah

[Mon May 10 13:59:14.803938 2021] [php7:error] [pid 185143] [client ::1:56320] PHP Parse error: syntax error, unexpected '<', expecting end of file in /var/www/html/index.php on line 21
[Mon May 10 14:01:00.048212 2021] [php7:error] [pid 185108] [client ::1:56340] PHP Fatal error: Uncaught Error: Call to undefined function php_func() in /var/www/html/index.php:8\nStack trace:\n#0 {main}\n thrown in /var/www/html/index.php on line 8, referer: http://localhost/index.php
_1 di command prompt. Dalam kasus Linux, gunakan perintah
[Mon May 10 13:59:14.803938 2021] [php7:error] [pid 185143] [client ::1:56320] PHP Parse error: syntax error, unexpected '<', expecting end of file in /var/www/html/index.php on line 21
[Mon May 10 14:01:00.048212 2021] [php7:error] [pid 185108] [client ::1:56340] PHP Fatal error: Uncaught Error: Call to undefined function php_func() in /var/www/html/index.php:8\nStack trace:\n#0 {main}\n thrown in /var/www/html/index.php on line 8, referer: http://localhost/index.php
2. Perintah-perintah ini akan menampilkan lokasi log kesalahan di terminal

Kita dapat menggunakan perintah

[Mon May 10 13:59:14.803938 2021] [php7:error] [pid 185143] [client ::1:56320] PHP Parse error: syntax error, unexpected '<', expecting end of file in /var/www/html/index.php on line 21
[Mon May 10 14:01:00.048212 2021] [php7:error] [pid 185108] [client ::1:56340] PHP Fatal error: Uncaught Error: Call to undefined function php_func() in /var/www/html/index.php:8\nStack trace:\n#0 {main}\n thrown in /var/www/html/index.php on line 8, referer: http://localhost/index.php
_3 untuk melihat error log di PHP. Perintah
[Mon May 10 13:59:14.803938 2021] [php7:error] [pid 185143] [client ::1:56320] PHP Parse error: syntax error, unexpected '<', expecting end of file in /var/www/html/index.php on line 21
[Mon May 10 14:01:00.048212 2021] [php7:error] [pid 185108] [client ::1:56340] PHP Fatal error: Uncaught Error: Call to undefined function php_func() in /var/www/html/index.php:8\nStack trace:\n#0 {main}\n thrown in /var/www/html/index.php on line 8, referer: http://localhost/index.php
3 adalah singkatan dari concatenate, dan ini menunjukkan isi file di sistem Linux/Unix. File
[Mon May 10 13:59:14.803938 2021] [php7:error] [pid 185143] [client ::1:56320] PHP Parse error: syntax error, unexpected '<', expecting end of file in /var/www/html/index.php on line 21
[Mon May 10 14:01:00.048212 2021] [php7:error] [pid 185108] [client ::1:56340] PHP Fatal error: Uncaught Error: Call to undefined function php_func() in /var/www/html/index.php:8\nStack trace:\n#0 {main}\n thrown in /var/www/html/index.php on line 8, referer: http://localhost/index.php
5 berisi log kesalahan. File berada di direktori
[Mon May 10 13:59:14.803938 2021] [php7:error] [pid 185143] [client ::1:56320] PHP Parse error: syntax error, unexpected '<', expecting end of file in /var/www/html/index.php on line 21
[Mon May 10 14:01:00.048212 2021] [php7:error] [pid 185108] [client ::1:56340] PHP Fatal error: Uncaught Error: Call to undefined function php_func() in /var/www/html/index.php:8\nStack trace:\n#0 {main}\n thrown in /var/www/html/index.php on line 8, referer: http://localhost/index.php
6. Misalnya, buka terminal dan tulis perintah
[Mon May 10 13:59:14.803938 2021] [php7:error] [pid 185143] [client ::1:56320] PHP Parse error: syntax error, unexpected '<', expecting end of file in /var/www/html/index.php on line 21
[Mon May 10 14:01:00.048212 2021] [php7:error] [pid 185108] [client ::1:56340] PHP Fatal error: Uncaught Error: Call to undefined function php_func() in /var/www/html/index.php:8\nStack trace:\n#0 {main}\n thrown in /var/www/html/index.php on line 8, referer: http://localhost/index.php
7. Perintah akan menampilkan isi file
[Mon May 10 13:59:14.803938 2021] [php7:error] [pid 185143] [client ::1:56320] PHP Parse error: syntax error, unexpected '<', expecting end of file in /var/www/html/index.php on line 21
[Mon May 10 14:01:00.048212 2021] [php7:error] [pid 185108] [client ::1:56340] PHP Fatal error: Uncaught Error: Call to undefined function php_func() in /var/www/html/index.php:8\nStack trace:\n#0 {main}\n thrown in /var/www/html/index.php on line 8, referer: http://localhost/index.php
5 di terminal. Ini berisi daftar kesalahan dan pemberitahuan yang ditemui di PHP

Kode Contoh

cat /var/log/apache2/error.log
_

Keluaran

[Mon May 10 13:59:14.803938 2021] [php7:error] [pid 185143] [client ::1:56320] PHP Parse error: syntax error, unexpected '<', expecting end of file in /var/www/html/index.php on line 21
[Mon May 10 14:01:00.048212 2021] [php7:error] [pid 185108] [client ::1:56340] PHP Fatal error: Uncaught Error: Call to undefined function php_func() in /var/www/html/index.php:8\nStack trace:\n#0 {main}\n thrown in /var/www/html/index.php on line 8, referer: http://localhost/index.php

Kita dapat menggunakan fungsi phpinfo()_ untuk memeriksa lokasi arahan error_log di PHP di Windows. Kita dapat menggunakan metode ini untuk menemukan lokasi log kesalahan di sistem Linux juga. Setelah kami menemukan lokasi log kesalahan, kami dapat menavigasi struktur file dan melihat log kesalahan. Misalnya, tulis fungsi phpinfo() dalam file PHP dan buka file di browser. Temukan arahan error_log dan periksa lokasi arahan tepat di sebelahnya. Arahkan ke lokasi file, dan file teks bernama

# php 7.x

3 muncul di sana. Buka file untuk melihat log kesalahan di PHP. Jika lokasi tidak muncul di file
# php 7.x

_4, telusuri folder
# php 7.x

5 dan klik folder
# php 7.x

6. Di dalam folder
# php 7.x

_6, ada folder
# php 7.x

8, dan di dalamnya, ada file teks
# php 7.x

9, yang berisi log kesalahan

Contoh di bawah ini menampilkan log kesalahan yang terletak di file

# php 7.x

9 di lokasi
[Tue Apr 27 10:53:49.699720 2021] [php7:error] [pid 13372:tid 1900] [client ::1:51930] PHP Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\\xampp\\htdocs\\upload.php:20\nStack trace:\n#0 {main}\n thrown in C:\\xampp\\htdocs\\upload.php on line 20, referer: http://localhost/upload.php
[Tue Apr 27 10:54:06.232963 2021] [php7:error] [pid 13372:tid 1908] [client ::1:51934] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound in C:\\xampp\\htdocs\\upload.php:20\nStack trace:\n#0 C:\\xampp\\htdocs\\upload.php(20): PDOStatement->execute()\n#1 {main}\n thrown in C:\\xampp\\htdocs\\upload.php on line 20, referer: http://localhost/upload.php
1

Kode Contoh

# php 7.x

Keluaran

[Tue Apr 27 10:53:49.699720 2021] [php7:error] [pid 13372:tid 1900] [client ::1:51930] PHP Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\\xampp\\htdocs\\upload.php:20\nStack trace:\n#0 {main}\n thrown in C:\\xampp\\htdocs\\upload.php on line 20, referer: http://localhost/upload.php
[Tue Apr 27 10:54:06.232963 2021] [php7:error] [pid 13372:tid 1908] [client ::1:51934] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound in C:\\xampp\\htdocs\\upload.php:20\nStack trace:\n#0 C:\\xampp\\htdocs\\upload.php(20): PDOStatement->execute()\n#1 {main}\n thrown in C:\\xampp\\htdocs\\upload.php on line 20, referer: http://localhost/upload.php

Gunakan Panel Kontrol XAMPP untuk Melihat Log Kesalahan di PHP di Windows

Kita bisa menggunakan XAMPP Control Panel untuk melihat error log di PHP untuk modul apache di Windows. Misalnya, buka aplikasi xammp dan cari modul apache. Di kolom tindakan, temukan tombol Log. Klik tombol Log, dan beberapa opsi muncul. Pilih opsi

[Tue Apr 27 10:53:49.699720 2021] [php7:error] [pid 13372:tid 1900] [client ::1:51930] PHP Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\\xampp\\htdocs\\upload.php:20\nStack trace:\n#0 {main}\n thrown in C:\\xampp\\htdocs\\upload.php on line 20, referer: http://localhost/upload.php
[Tue Apr 27 10:54:06.232963 2021] [php7:error] [pid 13372:tid 1908] [client ::1:51934] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound in C:\\xampp\\htdocs\\upload.php:20\nStack trace:\n#0 C:\\xampp\\htdocs\\upload.php(20): PDOStatement->execute()\n#1 {main}\n thrown in C:\\xampp\\htdocs\\upload.php on line 20, referer: http://localhost/upload.php
_2. Kemudian file teks
# php 7.x

_9 terbuka, yang berisi log kesalahan

Bagian keluaran di bawah ini menunjukkan log kesalahan dari file teks

# php 7.x

9. File tersebut berisi kesalahan acak yang ditemui

Apa log PHP default?

Secara default, PHP tidak mencatat kesalahan apa pun , yang berarti bahwa nilai ini harus ditetapkan secara eksplisit. Untuk melakukannya, buka file konfigurasi PHP yang sama yang dirujuk di atas di editor favorit Anda dan temukan direktif error_log. Ada dua kemungkinan nilai untuk error_log. file log kustom dan syslog.

Bagaimana cara memeriksa log 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.

Di mana saya dapat menemukan log kesalahan?

Buka Situs Web & Domain > nama domain situs > klik Pengelola File. Atau, buka File. Pilih Log di bingkai kiri dan klik error_log di daftar .

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);