teklif alın
teklif alın

PHP Kodlama Hatası Görme Yöntemleri

Bize 0850 304 13 02 Numarasından da ulaşabilirsiniz!

PHP Kodlama Hatası Görme Yöntemleri

İster PHP’ye yeni başlayın, isterse usta bir kodlamacı olun PHP hata ayıklaması yapmak için bazı yöntemlere başvurmanız gereklidir.Bu yöntemleri kullanırsanız hem zamandan hem de kodlamadan tasarruf etmiş olacaksınız.Ekran da görmediğiniz hatalar web sitenizin verimli veya stabil çalışmamasına neden olmaktadır.Bunun önüne geçmek için php hata ayıklama yöntemlerini kullanmanız kaçınılmazdır.

PHP de kaynak arayışına girdiyseniz en iyi kaynak kendi sitesidir.PHP.net sitesinde istediğiniz dökümana kolaylıkla ulaşabilirsiniz.Kod betiklerinin en ince detayına kadar anlatıldığı site dışında kafanızı karıştıracak kaynaklara yönelmemenizi tavsiye ederiz.Kullanıcılar PHP.net sitesine örnek kodlar göndererek kod betiklerinin nasıl kullanıldığını da göstermektedir.PHP hata ayıklama yöntemlerinin başında yardımcı araçlar gelmektedir.Bazı editörlerde bunu yapabilirken bazı tarayıcılarda da yapabilirsiniz.Fakat en verimlisi sunucu ve PHP içinde hata ayıklama yöntemidir.

PHP Hata Ayıklama Yöntemleri Nelerdir?

İlk olarak .htaccess dosyasını kullanarak hatalarımızı görmemiz gerekiyor.Aşağıda ki kodu .htaccess dosyanıza ekleyerek hataları görmeyi aktif edin.

php_value display_errors 1
php_value error_reporting E_ALL

Daha sonra php içinde veritabanı bağlantısı hatalarını görmek için bağlantı kodlarımızda değişiklik yapmamız gerekiyor.Aşağıya örnek kodu ekledim.

$conn = mysqli_connect(“localhost”, “my_user”, “my_password”, “my_database”);

if (mysqli_connect_errno()) {
printf(“Bağlantı Hatası: %s\n”, mysqli_connect_error());
exit();
} else {
if ($result = mysqli_query($conn, “SELECT * FROM tablo WHERE id = 34”)) {
// herhangi birşey..
} else {
printf(“Hata: %s\n”, mysqli_error($conn));
}
}

Yukarı da gördüğünüz gibi mysqli_error($conn) kodumuzla veritabanı bağlantı değişkenimizin hatalarını ekrana yazdırdık.Kodlarınız büyüdükçe hata yapma olasılığınız artar.Parantez kapatmayı unutabilirsiniz.Bunun önüne geçmek için kod başlangıç ve bitişlerine tab ile boşluk bırakabilirsiniz veya yorum etiketleri girerek başlangıç ve bitişleri belirtebilirsiniz.Bazı PHP kod düzenleyiciler de kod başlangıç ve bitişlerini otomatik göstermektedir.Diğer bir hata görme yöntemi ise if-else yapısını kullanmaktır.Örnek kodu aşağıya ekledim.

if (mail(‘[email protected]’, ‘konu başlığı’, ‘mesaj’)) {
echo ‘başarışı’;
} else {
echo ‘hata’;
}

Yukarıda ki kodda if-else yapısını kullanarak mail fonksiyonumuzun çalışıp çalışmadığını kontrol ettik.Değişkenin tüm çıktısı için var_dump() kod betiğini kullanabiliriz.Tüm bunlara rağmen hatalarınız görünmüyorsa error_log dosyasına göz atabilirsiniz.

Yayınlanma Tarihi: Şubat 26, 2019