K.
HEMEN TEKLİF AL
0850 304 13 02

BLOG

PHP Kodlama Hatası Görme Yöntemleri

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.

K.‘Dan daha fazla haberdar olun
Figma’da Landing Page UI Tasarım Nasıl Yapılır?

Merhabalar, Figma'da sıfırdan bir inşaat firması için proje tanıtımı yapan landing page tasarım eğitimi yapacağız. Serenity Evleri projesi, Sakarya'nın Kocaali...

16 Kasım 2022
Ödüllü Shopify UI/UX E-Ticaret Tasarımı

Dünyanın en çok satan e-ticaret altyapısı Shopify için bir tasarımcıya mı ihtiyacınız var? Ozaman doğru yerdesiniz. Shopify 175 ülke'de 5milyondan...

07 Ekim 2022
UI/UX Mobil Uygulama Tasarımcısı

Kullanıcılarınızın beklentilerini karşılayan mobil uygulama tasarımını birlikte oluşturalım. Akıllı telefon kullanıcıları, mobil uygulamaların son derece kolay kullanımlı ve aynı zamanda...

20 Eylül 2022
Startup Girişimleri için Yazılım ve Tasarım Hizmeti

Her yıl gelişen teknolojiyle birlikte SaaS çözümü üreten startup firmalarını görmekteyiz. Yenilenen teknolojiyle insan hayatını kolaylaştırmayı ve iş yükünü azaltmayı...

20 Mayıs 2022
Sağlık Turizmi ve Klinik Yazılımı Bilgi Yönetim Sistemi

Ülkemizde turizm sektörünün çeşitlendirilmesi ve turizmin 12 aya yayılmasına katkıda bulunan sağlık turizmi önemli bir ticari değere sahiptir.Sağlık turizminde öne...

04 Mayıs 2022
Ücretsiz E-Ticaret Sitesi Nasıl Açabilirim?

Merhabalar, bugün sizlere Kurumsaltasarım markasının tüm tasarım süreçlerini yönettiği ve işinize çok yarayacak tamamen ücretsiz eticaret sitesi oluşturabileceğiniz bir projeden...

07 Nisan 2022
Ürün veya hizmetlerimiz için bizimle iletişime geçin.
Ofis Adresi
19 Mayıs Mah, Turaboğlu Sok. NO:4, 34736 Kadıköy/İstanbul
Tüm haklarımız saklıdır. 2022 @ Copyright kurumsaltasarim