Lütfen Dikkat: Orijinal poster özellikle PHP hakkında soru sormuyordu. Tüm php merkezli cevaplar, asıl soruyla alakalı olmayan büyük varsayımlarda bulunur.
Komut dosyası hata günlüklerinin aksine varsayılan hata günlüğü genellikle (daha fazla) belirli hataya sahiptir. çoğu zaman izinler reddedilir veya bulunamayan bir tercüman bile olur.
Bu, hatanın neredeyse her zaman senaryonuzda olduğu anlamına gelir. Örneğin, bir perl betiği yüklediniz ancak yürütme izni vermediniz mi? veya belki bir linux ortamında bozulmuş betiği pencerelerde yazıp sonra satır sonları dönüştürülmeden sunucuya yüklerseniz bu hatayı alırsınız.
unutursan perl'de
print "content-type: text/html\r\n\r\n";
bu hatayı alacaksın
Bunun birçok nedeni var. Bu nedenle lütfen önce hata günlüğünüzü kontrol edin ve ardından biraz daha bilgi sağlayın.
Varsayılan hata günlüğü genellikle /var/log/httpd/error_log
veya dizinindedir /var/log/apache2/error.log
.
Varsayılan hata günlüklerine (yukarıda belirtildiği gibi) bakmanızın nedeni, hataların her zaman sanal ana bilgisayarda tanımlandığı gibi özel hata günlüğüne gönderilmemesidir.
Linux varsayar ve perl olması gerekmez