Apache bir unlogged Hata 500 diganose nasıl?

1 Cevap php

Biz rastgele bir hata 500 döndüren çok basit Symfony komut dosyası, çalıştırıyorsunuz. Sistem yöneticisi o ancak Kıvrılma veya Kundakçı kullanarak, hata günlükleri Bir Hata 500 herhangi bir iz bulamıyorum diyor, bu bir hata 500 olduğu açıktır geri gönderilir.

Komut sadece bizim sunucu üzerinde bir URL'ye gönderilen bir POST isteği ayrıştırır. Biz zaten performans, bellek vb kontrol ama hiçbir şey sorun gibi görünüyor.

Bu nasıl mümkün olur? Biz zaten tüm hata ayıklama, Apache, PHP günlüğü, vb ve hiçbir şey sağladı.

1 Cevap

Aşağıdaki testscript ayrıca herhangi bir hata mesajları / günlükleri oluşturmaz.

<?php
header($_SERVER['SERVER_PROTOCOL'].' 500 Internal server error');
echo 'Something went gaga';
?>

Ancak access_log (apache varsayılan erisim.log ayarları varsayarak) "500" yanıtı kodunu gösterecek

: "HTTP/1.1 500" kodunu, "500" veya "başlığı (" ve ekleme Arama

trigger_error('Peep', E_USER_NOTICE);  // or error_log()

Bu (dosya adı ve satır numaraları ile) errorlog bir girdi üretecek