- Katılım
- 23 Ağustos 2018
- Mesajlar
- 57
- Elmaslar
- 44
- Puanlar
- 0
- Yaş
- 31
PHP'de Özel Hata Mesajı Nasıl Oluşturulur?
Web sunucunun hata kayıtlarına kendi özel hata mesajlarınızı eklemek için error_log() fonksiyonunu kullanabilirsiniz. Toplamda dört adet parametre kullanılabilir. Bu parametrelerin 1'inin kullanımı zorunludur. Geri kalan 3 parametrenin kullanımı ise tercihe bağlıdır.
1. parametre hata mesajını içerir. Örnek kullanım:
PHP:
error_log('Hata yaptınız. Bu hiç olmadı şimdi.');
2. parametre hata mesajının nereye gönderileceğini belirtmek için kullanılır.
Varsayılan değer 0'dır. Eğer belirtilmezse 0 değeri kullanılacaktır. 0 olduğunda PHP'nin varsayılan hata günlüğüne kayıt edilir.
Değer 1 olarak belirtilirse hata mesajı eposta yoluyla gönderilecektir.
PHP:
error_log('Hata yaptınız. Bu hiç olmadı şimdi.', 1, '[email protected]', 'From: [email protected]');
PHP:
error_log('Hata yaptınız. Bu hiç olmadı şimdi.', 1, '[email protected]');
PHP:
error_log('Hata yaptınız. Bu hiç olmadı şimdi.', 3, 'klasor/yolu/dosya.log');
PHP:
error_log('Hata yaptınız. Bu hiç olmadı şimdi.', 4);
3. parametre hatanın nereye gönderileceğini belirtir. 2. parametrenin değerine göre değişiklik gösterir.
4. parametre sadece eğer 2. parametrenin değeri 1'se kullanılır. Burada gönderilecek eposta için fazladan başlıklar eklemeye izin verir(from, cc vb.)
Eğer çok büyük hata mesajları kaydetmeye çalışırsanız hata vereceğini önceden belirteyim. Bir hata mesajının boyutu varsayılan olarak 1024 bayttan yüksek olamaz. PHP.ini dosyanızdan log_errors_max_len satırını bulup düzenleyebilirsiniz.
Ayrıca ortak bir hata dosyası oluşturamazsınız. Her kullanıcı kendi hata mesajı dosyasına erişebilir.