Yakın zamanda okuyucularımızdan biri birçok WordPress kullanıcısının merak ettiği bir soruyu sordu: sitenizde PHP hatalarını nasıl kapatırsınız?
PHP hata uyarıları ve bildirimleri, kodunuzdaki sorunları ortaya çıkardıkları için geliştiriciler için faydalıdır. Ancak, bu hatalar sitenizin ön yüzünde göründüğünde, ziyaretçileriniz için profesyonel olmayan ve kafa karıştırıcı görünebilirler.
Bunu kendi sitelerimizde de gördük ve WordPress'i normal şekilde çalışırken bu hataları gizlemek önemlidir. Bu sayede, arka planda küçük kodlama sorunları olsa bile siteniz temiz ve profesyonel kalır.
Bu nedenle, bu makalede, WordPress'te PHP hatalarını nasıl kolayca kapatacağınızı göstereceğiz.

WordPress'te PHP Hatalarını Neden ve Ne Zaman Kapatmalısınız?
WordPress sitenizde görebileceğiniz PHP hataları genellikle uyarılar ve bildirimlerdir. Bunlar, web sitenizin yüklenmesini durduran dahili sunucu hataları, sözdizimi hataları veya ölümcül hatalardan farklıdır.
Bildirimler ve uyarılar WordPress'in çalışmasını engellemez. Sadece arka planda meydana gelen küçük sorunlar hakkında sizi uyarırlar. Daha derine inmek isterseniz, daha fazla ayrıntı için WordPress'in sahne arkasında nasıl çalıştığını görebilirsiniz.

PHP hatalarının amacı, geliştiricilerin kodlarındaki sorunları gidermelerine yardımcı olmaktır. Eklenti ve tema geliştiricilerinin uyumluluk ve en iyi uygulamaları kontrol etmek için bu bilgiye ihtiyacı vardır.
Ancak, özel bir tema, eklenti veya web sitesi geliştirmiyorsanız, bu hatalar gizlenmelidir. Çünkü web sitenizin ön yüzünde tüm ziyaretçilerinize görünürlerse, bu son derece profesyonel görünmez.

WordPress sitenizde yukarıdaki gibi bir hata görürseniz, ilgili tema veya eklenti geliştiricisini bilgilendirmek isteyebilirsiniz. Hatayı ortadan kaldıracak bir düzeltme yayınlayabilirler. Bu arada, sitenizin temiz görünmesini sağlamak için bu hataları kapatabilirsiniz.
Bununla birlikte, WordPress'te PHP hatalarını, bildirimlerini ve uyarılarını kolayca nasıl kapatacağınıza bir göz atalım.
WordPress'te PHP Hatalarını Kapatma
Bu kısım için wp-config.php dosyasını düzenlemeniz gerekecek.
wp-config.php dosyanızda aşağıdaki satırı arayın:
define('WP_DEBUG', true);
Bu satırın zaten false olarak ayarlanmış olması da mümkündür. Bu durumda, aşağıdaki kodu göreceksiniz:
define('WP_DEBUG', false);
Her iki durumda da, bu satırı aşağıdaki kodla değiştirmeniz gerekir:
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
Değişikliklerinizi kaydetmeyi ve wp-config.php dosyanızı sunucuya geri yüklemeyi unutmayın.
PHP hatalarının, bildirimlerinin ve uyarılarının web sitenizden kaybolduğunu doğrulamak için artık web sitenizi ziyaret edebilirsiniz.
WordPress'te PHP Hatalarını Açma
Bir yerel sunucuda veya hazırlık alanında bir web sitesi üzerinde çalışıyorsanız, hata raporlamayı açmak isteyebilirsiniz.
Bu durumda, wp-config.php dosyanızı düzenlemeniz ve daha önce eklediğiniz kodu aşağıdaki kodla değiştirmeniz gerekir:
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
Bu kod, WordPress'in PHP hatalarını, uyarılarını ve bildirimlerini tekrar görüntülemesini sağlayacaktır.
Bu makalenin WordPress'te PHP hatalarını nasıl kapatacağınızı öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca en yaygın WordPress hataları listemizi ve bunları nasıl düzelteceğinizi veya en iyi web tasarım yazılımları hakkındaki uzman seçimlerimizi de görmek isteyebilirsiniz.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.


Jiří Vaněk
PHP hatalarını her zaman FTP aracılığıyla siteye yüklenen bir .user.ini dosyasıyla zor yoldan devre dışı bırakırdım. Ancak PHP hatalarını tamamen gizlemeyi her zaman başaramadım veya sorunlara neden oldu. Bunun wp-config dosyası kullanılarak daha da basit bir şekilde yapılabileceğini bilmiyordum. Web'de test ettim ve iyi çalışıyor. Bu sayede, her zaman doğru çalışmayan .user.ini dosyasıyla uğraşmak zorunda kalmıyorum.
Garcia
Hey, guys!
I did as you showed, but I still see warnings appearing shortly during page loading.
WPBeginner Desteği
Sitenizde gördüğünüz belirli hataya bağlı olacaktır ancak ayarlarınızı geçersiz kılmadıklarından emin olmak için barındırma sağlayıcınızla da görüşebilirsiniz.
Yönetici
A Owadud Bhuiyan
Hata ayıklamayı true, ancak hata ayıklama görüntüsünü false tutarsam. Hata web sitesinde görünecek mi?
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_DISPLAY’, false);
WPBeginner Desteği
Hata ayıklama ekranının yanlış olması, hataların sitenizin ön yüzünde görünmeyeceği anlamına gelir.
Yönetici
Gregster
Resolved my issue instantly – waited over a week from hosting support. Thanks
WPBeginner Desteği
Rehberimizin yardımcı olabildiğine sevindik!
Yönetici
Nayanjyoti kalita
This problem is solved.
Thank You
WPBeginner Desteği
Rehberimizin yardımcı olmasına sevindik!
Yönetici
James Edwards
Teşekkürler! Bu benim hayatımı kurtardı.
WPBeginner Desteği
Rehberimizin yardımcı olabildiğine sevindik!
Yönetici
Janet
Çok teşekkürler! Bu, barındırma hizmetimin 12 saatten fazla süredir düzeltmesini beklediğim sorunumu 30 saniyede çözdü.
WPBeginner Desteği
Kılavuzumuzun yardımcı olabildiğine sevindik. Bir hatırlatma olarak, bu hatayı sitenizden gizler ancak gördüğünüz hatanın temel nedenini çözmeye çalışmak isteyeceksiniz.
Yönetici
shashi Bhushan shukla
Çok teşekkürler. Bu sorunumu çözdü.
Karan
Hepsinde yanlış yaptığımı zaten yaptım. Ancak healthsite durumunda her zaman WP hata ayıklama modu etkin olarak gösterilir. Lütfen bana bir şey önerin
WPBeginner Desteği
Muhtemelen kodun başka bir bölümünde true olarak ayarlanmış, barındırma sağlayıcınızla iletişime geçerek incelemelerini ve size yardımcı olmalarını istemelisiniz.
Yönetici
Amanda
Uyarıları ve bildirimleri nasıl kapatıp sadece hataları bırakabilirim?
WPBeginner Desteği
Şu anda bunun için önerilen bir yöntemimiz yok.
Yönetici
Kiran
Çalışmıyor. WordPress 5.2.2 kullanıyorum
WPBeginner Desteği
wp_debug'ın zaten dosyanızda başka bir yerde eklenmediğinden emin olmak isteyeceksiniz.
Yönetici
Satinder
Teşekkürler, işe yaradı ancak cpanel'de günlük dosyasının hala oluşturulduğunu görebiliyorum
WPBeginner Desteği
Barındırma sağlayıcınızla görüşerek onların tarafında bir günlük (log) olup olmadığını kontrol etmek isteyebilirsiniz.
Yönetici
Owen Carver
Bu işe yarıyor, teşekkürler!
WPBeginner Desteği
You’re welcome
Yönetici
Mohsin Alam
Beni bir beladan kurtardı! Her zaman WordPress geliştiricilerine yardım eden WPBeginner'a teşekkürler.
WPBeginner Desteği
Glad our article could help
Yönetici
Rebecca P
Bu bildirimleri kapatmam tavsiye edildi ve bu konuda bana yardımcı olması için bu makaleye yönlendirildim. Ancak, yapılandırma dosyamda 'wp_debug' satırı yok. Onu eklemeli miyim? Eğer öyleyse, dosyanın neresine?
WPBeginner Desteği
You may want to ensure you did not miss it in your current file but, you would place the code at the bottom of the file
Yönetici
David
Teşekkürler! Bu sayfa benim için çok yardımcı oldu.
WPBeginner Desteği
Glad our article was helpful
Yönetici
Rei
Thanks a lot for this
WPBeginner Desteği
You’re welcome, glad you like our content
Yönetici
Zeeshan
1 günlük bir mücadeleden sonra, çözümünüz sorunu düzeltmeme gerçekten yardımcı oldu
WPBeginner Desteği
Glad our recommendation could help
Yönetici
Gary Guss
Acemi toy! wp-config.php dosyasını değiştirdim ve kaydettim.. Çalışması için bu dosyayı sunucuya yüklemem gerekiyor mu? Cpanel Dosya Yöneticisi'ni kullanarak bunu nasıl yaparım.. Hata ayıklama bastırması görmüyorum, bu yüzden sanırım düzenlenmiş dosyayı bir şekilde algılamıyor.. Yardım Yardım!
Teşekkürler,
GG
WPBeginner Desteği
Barındırma hizmetinizin sunduğu dosya yöneticisini kullanıyorsanız ve dosyayı indirmeden doğrudan oradan düzenleyip kaydettiyseniz, değişiklikler sitenizde aktif olmalıdır ve değişikliklerin dosyaya neden uygulanmadığını öğrenmek için barındırma hizmetinizle görüşmek isteyebilirsiniz.
Yönetici
genfoch01
Tamam, bunun eski olduğunu biliyorum ama takıldım. hala php hataları alıyorum.
Ölümcül hata: Tanımsız işlev çağrısı get_header() /path/to/wordpress/wp-content/themes/mytheme/index.php:5 içinde İzleme yığını: #0 {main} /path/to/wordpress/wp-content/themes/mytheme/index.php üzerinde 5. satırda atıldı
Bu sorunun bir sızma testi tarafından tespit edildiğini ve tam yolların ifşa edilmesini önlemek için hatayı bastırmam istendiğini unutmayın. Herhangi bir fikir yardımcı olacaktır.
WPBeginner Desteği
Bu, neden hala görüntülendiği konusunda ölümcül bir hatadır, ya temaları değiştirmek istersiniz ya da temanızın desteğine hatayı nasıl düzelteceklerini bilmeleri için bildirin.
Yönetici
Mzu
Haftalardır takıldığım ve herhangi bir temayı özelleştiremediğim wordpress özel ayarlarında bir çözüm istiyorum.
WPBeginner Desteği
Sorun giderme makalemizdeki diğer önerilerden biri veya bunlardan biri nedeniyle bir çakışma olup olmadığını görmek için eklentilerinizi devre dışı bırakmayı deneyebilirsiniz: https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Yönetici
Aditi
Çok teşekkür ederim. Kurtarıcımsınız. İşe yaradı. Tüm uyarılar gitti.
Alfredo
Çok teşekkürler. Bu sorunumu çözdü.
Saygılarımla.
Abdulrahman
Woocommerce eklentisini güncelledikten sonra aynı sorunla karşılaştım ve sizin yönteminizi kullandım
Tüm hatalar kayboldu, ancak yönetici paneline giriş yapamıyorum, wp-admin boş bir sayfa gösteriyor
bunun için herhangi bir çözüm var mı
Teşekkürler