benim kullanıcıların 500 hatası var ise bilmek?

2 Cevap php

benim patronum "Ben web serf denediğimde bir yeniden sonra geri normal her şey olsun ... Bir sunucu hatası alıyorum" diyor. Ben o 500 hatası alır düşünüyorum. Ben nasıl giriş yapabilirim? Ben ne zaman ve nerede olur bilmek istiyorum. herhangi bir fikir?

2 Cevap

500 hataları genellikle olduğu Apache için, web sunucunun hata günlüğüne kaydedilir error.log. Siz talep IP ve kesin mesajın dahil, orada bütün hataları bulmak gerekir.

Eğer hata günlüklerine erişim yoksa Apache varsa, bir .htaccess dosyasında bu deneyebilirsiniz:

ErrorDocument 500 /my_error_handler.php

my_error_handler.php sonra sizin ya da bir şey bir e-posta göndermek istiyorsunuz. Bu olsa, size tam bir hata mesajı vermeyecektir.

Yorumlarına göre, bu Apache durum değil, IIS üzerinde durumdur. Eğer hata PHP kodu ile ilgili olduğunu düşünüyorum, o zaman bu durum 500 hataya neden budur mümkündür.

Eğer sunucu hataları ile uğraşmak için ayarlanmış birkaç ini yönergeleri vardır. Ben hata günlüğü açık olmasını öneriyoruz. Her ini yönergesi için aşağıdaki sitesine bakın:

http://www.addedbytes.com/drafts/php-ini-guide/php-ini-guide-error-handling-and-logging/

/ Değiştir / yorumsuz php.ini dosyasında istediğiniz olanları ekleyin.

Günlüğü açıkken, aşağıdaki kodu php hata günlüğü dosyasında aşağıdaki hata dize oluşturur:

<?php this_is_undefined(); ?>

error log - [05-Jan-2010 12:44:29] PHP Fatal error: Call to undefined function this_is_undefined() in D:\websites\leaguers.co.uk\test.php on line 1