Nasıl PHP ekran yerine bana 500 Internal Server Error hatası vererek hata yapabilir

1 Cevap apache

Bu daha önce hiç olmamıştı. Genellikle hata görüntüler, ama şimdi sadece bana 500 iç sunucu hatası veriyor. Bu hatası görüntülenir Tabii ki önce, farklı sunucular oldu. Şimdi (ben tam kök var, bu yüzden php.ini yerde yapılandırmanız gerekiyorsa, ben. Can) yeni bir sunucu üzerinde kulüpler Ya Apache belki de onun bir şey?

Ben sadece benim diğer sunucuya dosya aktarımı ve hata bulmak için orada çalıştırarak onunla koyarak oldum, ama bu çok sıkıcı hale geldi. Bunu düzeltmek için bir yolu var mı?

1 Cevap

error_reporting, display_errors ve php.ini dosyasındaki display_startup_errors ayarlarını kontrol edin. Onlar (E_ALL ayarlandığında ve "On", sırasıyla olmalıdır Eğer bir üretim sunucusuna display_errors kullanmak, yani bu devre dışı bırakmak ve [(7)] {kullanmamalıdır olsa } yerine if / sen) bunu dağıtırken. Ayrıca, (tüm hataları bu şekilde yakalamak değil olsa) zamanında bunları ayarlamak için komut dosyası başında (display_startup_errors hariç) bu ayarları değiştirebilirsiniz:

error_reporting(E_ALL);
ini_set('display_errors', 'On');

Bundan sonra, sunucuyu yeniden başlatın.