|
Webmaster Genel kategorisinde açılmış olan PHP hata mesajı okuyabilmek konusu , ...
| LinkBack | Seçenekler | Arama | Stil |
12.09.2014, 11:51 | #1 (permalink) |
| PHP hata mesajı okuyabilmek PHP hata mesajı okuyabilmek PHP programlama dili de, diğer bir çok programlama dilinde olduğu gibi, herhangi bir hata durumunda kullanıcıyı elinden geldiğince bilgilendirir. Elinden geldiğince diyorum çünkü bir tek hatayı çözmediği kalır geriye, daha ne yapsın? Hatanın bulunduğu satırdan tutun da, tam olarak ne hatası olduğu, neyi unuttuğunuz ya da neyi fazla koyduğunuzu gibi temel parametreleri size hata mesajı halinde gösterir. Peki bizler, php web programcıları olarak bu hata mesajlarını ne kadar okuyabiliyoruz? Aslında php geliştiricilerinin çok büyük bir sorunudur hata mesajı okumak. Hemen hemen her platformda geliştiricilerin karşılaştıkları hatalar ile ilgili mesajlarını görürsünüz. Hata mesajını yazarlar ve sorarlar, nerede hata yaptım diye… Oysa ki yapmaları gereken sadece php motoru tarafından kendilerine söylenen hata mesajını okumaktır. Okudukları zaman elleriyle koydukları gibi bulurlar hatanın sebebini.. Dilerseniz en çok karşılaşılan hatalara örnekler ile değinelim biraz. Hata mesajı örnekleri Kod: <?php echo 'Merhaba Dünya' ?> Kod: Parse error: syntax error, unexpected end of file, expecting ‘,’ or ‘;’ in C:wampwwwhata.php on line 5 Yukarıdaki örnek bile yeterli aslında hata mesajının nasıl okunması gerektiğini göstermeye ama bir örnek daha verelim isterseniz., Kod: <?php echo 'Fatih'in iki farklı adı var.'; ?> Kod: Parse error: syntax error, unexpected ‘in’ (T_STRING), expecting ‘,’ or ‘;’ in C:wampwwwhata.php on line 3 Biraz da insanı çıldırtan “Notice” damgalı hata mesajlarına bakalım. Aslında bunlar hata mesajı değil, bildirimdir. Ve genelde geliştirme aşamasında php geliştiricisini uyarmak için gösterilir. Tabi siz son kullanıcıya sistemi sunduğunuzda hata mesajı göstermeyi kapatmıyorsanız o zaman başka Bir tane notice damgalı hata mesajını örnekleyelim: Kod: <?php echo $_GET['dizi']; ?> Kod: Notice: Undefined index: dizi in C:wampwwwhata.php on line 3 Kod: <?php echo isset($_GET['dizi']) ? $_GET['dizi'] : ''; ?> Kod: <?php if(isset($_GET['dizi'])){ echo $_GET['dizi']; }else{ echo ''; } ?> Sonuç olarak; Hata mesajlarının sonundaki satır sayısını değil, lütfen hata mesajlarını okuyalım. Çünkü çözüm her zaman hata mesajında gizlidir. Tam tersi bir durum size sadece vakit kaybettirir. 6 dakikada yazdığınız kodun bir hatası için 6 saat ve belki daha fazla zaman harcamak istemiyorsanız, 6 saniye daha verin ve mesajı dikkatlice okuyun.
__________________ Kadının gücünü Hafife Alma. Her Yol Sana Çıkar Galatasaray ! |
Yukarı'daki Konuyu Aşağıdaki Sosyal Ağlarda Paylaşabilirsiniz. |
| |
Forum hakkında | Kullanılan sistem hakkında |
| SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc. |