- @ kullanmayın.
@, PHPde muhtemel hataların ekrana yansımaması için onları sessizleştirir. Siz istediğiniz kadar hataları sessizleştirin, susturun, onlar oluşmaya devam edecektir. Bu yüzden hataları susturmak yerine çözmeye çalışın.
- ?> kullanmayın.
PHP kullanırken açılan tagları ?>kullanarak kapatmanıza gerek yok. Kapattığınız takdirde ?> tagından sonra yeni satır veya boşluk gibi karakterler kalabiliyor. Bu karakterler PHP tarafından output (çıktı) olarak algılandığı için Headers already senthatası, sessionların oluşturulamaması, header kodlarının değiştirilememesi gibi hatalarla karşılaşabiliyorsunuz.
Kodları susturmayın. Çözmeye çalışın.
11
●418
- 11-07-2020, 09:53:21Bence dogru bir yaklaşım değil.Ozi adlı üyeden alıntı: mesajı görüntüle
- 11-07-2020, 10:15:27Loglarınızı da /dev/null'a yollamayın bu arada. Bir uygulama için en önemli şey loglardır. Mümkünse dosyaya yazmak yerine Papertrail'de veya açık kaynak bir merkezi log storageda saklayın. Exceptionları tutun. Direkt Sentry.io'ya postalayın orada incelersiniz.
- 11-07-2020, 10:34:135.6 da karşılaşılabilmekte.can44 adlı üyeden alıntı: mesajı görüntüle
- 11-07-2020, 11:15:04Kodların susturulması gerekli zamanlarda sitenin güvenliği için gereklidir. Kodları yazan zaten işi biliyorsa, istediği zaman hataları alabilir kullanabilir. Ama bu özelliğin olması çoğu zaman gereklidir. Bunların bir bütün halinde işlenebilmesi için, coder ların nerede hangi kodta hata olduğunda die etmesi yada ilgili hata kodlarını yakalaması gereklidir. Kodları susturmak ile onlardan kaynaklı hataları gözmezden gelmek aynı değildir, ki asıl sorun hataları gözmezden gelmektir.