PHP hata günlüğünü inceleyin
Siteniz PHP kullanılarak oluşturulduysa, bir sorunu giderirken PHP error_log dosyasını incelemeniz gerekir. Bu günlük dosyası, belirli PHP dosyalarındaki hatalar, eksik dosyalara yapılan çağrılar veya PHP yapılandırmasıyla ilgili hatalar hakkında bilgiler içerir. PHP hata günlükleri normalde sitenizin dosyalarında bulunur.
Bu günlüğü neden incelemem gerekiyor?
- Siteniz istendiği gibi çalışmıyor.
- Sitenizin bir veya daha fazla sayfasında 500 Dahili sunucu hatası gibi bir hata var.
- Siteniz boş bir sayfa yüklüyor veya dönüyor ve hiç yüklenmiyor.
Günlük konumu
WHM / cPanel:/ home / cpanel_username / logs /$DOMAIN .php.error.logPlesk:
/ var / www / vhosts /$DOMAIN / logs /$DOMAIN .error_log
Bu günlüğü nasıl gözden geçirebilirim?
SSH
SSH , vim veya grep gibi araçlarla tam günlüğe erişmenizi, bunları görüntülemenizi ve değiştirmenizi sağlar.
cPanel
PHP hata günlüğünü Dosya Yöneticisi'nde sitenin Günlükleri altında inceleyebilirsiniz.
Plesk
Plesk , Dosya Yöneticisi'nde Günlükler altındaki siteye özgü hataları gösterir.
PHP hata günlüğünde bulunan örnek hatalar
PHP Önemli hatalar bir sitenin (veya sayfanın) yüklenmesini engelleyebilir.[14-Sep-2021 22:31:09 UTC] PHP Önemli hata: require (): Zorunlu '/home/acoolsite/public_html/wp-content/themes/twentytwentyone/inc/template-functions.php' (include_path) açılamadı = '.: / opt / cpanel / ea-php74 / root / usr / share / pear') /home/acoolsite/public_html/wp-content/themes/twentytwentyone/functions.php satırındaki 534PHP Uyarıları genellikle bir site (veya sayfa) yüklenebilir, ancak bir şeyler çalışmayabilir.
[21-Sep-2021 18:38:21 UTC] PHP Uyarı: call_user_func_array () parametre 1'in geçerli bir geri arama, işlev 'yirmi_twenty_one_setup' bulunamadı veya / home / acoolsite / public_html / wp-includes / içinde geçersiz işlev adı olmasını bekler class-wp-hook.php on line 303Bazı önemli PHP hataları, bir kodlama sorunundan kaynaklanır ve sorun gidermeye yardımcı olmak için bir yığın izleme sağlar. Bu, özellikle uygulamanızda WordPress siteleri gibi yüzlerce dosya olduğunda faydalı olabilir.
[21-Sep-2021 20:30:53 UTC] PHP Önemli hata: Yakalanmamış TypeError: call_user_func_array (): Bağımsız değişken # 1 ($ geri arama) geçerli bir geri arama olmalı, işlev "yirmi_twenty_one_setup" bulunamadı veya / home içinde geçersiz işlev adı /acoolsite/public_html/wp-includes/class-wp-hook.php:303 Yığın izleme: # 0 /home/acoolsite/public_html/wp-includes/class-wp-hook.php(327): WP_Hook-> apply_filters ( NULL, Array) # 1 /home/acoolsite/public_html/wp-includes/plugin.php(470): WP_Hook-> do_action (Array) # 2 /home/acoolsite/public_html/wp-settings.php(556): do_action ('after_setup_the ...') # 3 /home/acoolsite/public_html/wp-config.php(112): require_once ('/ home / acoolsit ...') # 4 / home / acoolsite / public_html / wp-load .php (50): require_once ('/ home / acoolsit ...') # 5 /home/acoolsite/public_html/wp-blog-header.php(13): require_once ('/ home / acoolsit ...') # 6 /home/acoolsite/public_html/index.php(17): require ('/ home / acoolsit ...') # 7{main} /home/acoolsite/public_html/wp-includes/class-wp-hook.php satırına atılır 303Oturumlar, oturum açma, alışveriş sepetleri ve bir sitedeki arama sonuçları için kullanılır.
[25-Sep-2021 21:10:11 UTC] PHP Uyarı: session_start (): /home/acooldomain/public_html/wp-content/plugins/favorites/app/Bootstrap.php satırına üstbilgiler zaten gönderilmişken oturum başlatılamaz 83Bu, kodda eksik bir dosya ya da bozuk yol olduğunu gösterir.
[25-Sep-2021 21:08:46 UTC] PHP Uyarı: require (ABSPATHWPINC / Blocks / archives.php): akış açılamadı: / home / acooldomain / public_html / wp-includes / blokları içinde böyle bir dosya veya dizin yok /index.php on line 9Bu, PHP memory_limit değerine ulaşıldığını gösterir. Bu değeri php.ini içinde artırmak birçok durumda sorunu çözebilir.
[14-Oct-2021 22:31:09 UTC] Önemli hata: 134217728 baytlık izin verilen bellek boyutu tükendi (54 bayt ayırmaya çalışıldıBunun nedeni kullanımdan kaldırılmış koddur. PHP modülü "mysql_connect" PHP 7+ sürümünde mevcut değil .
[14-Oct-2021 20:31:09 UTC] Önemli hata: Tanımlanmamış işleve çağrı mysql_connect ()Bu sorun, yanlış PHP sürümü veya koddaki bir hata olabilir.
[12-Oct-2021 21:31: 09 UTC] PHP Ayrıştırma hatası: söz dizimi hatası, beklenmeyen T_VARIABLE in /home/coolexample/public_html/a.php on line 3Bu sorunun nedeni tam disk, sunucuda ulaşılan inode kotası veya hatta bir boyut sınırı ( site) cPanel veya Plesk'te kurulum.
[13-Eki-2021 10:31:09 UTC] PHP Uyarı: session_start (): open (/ home / coolexample / tmp / sess_2p27rr5idh5danjle3e237c4s4, O_RDWR) başarısız: Cihazda yer kalmadı
İlgili Adımlar
- Siteniz WordPress kullanıyor mu? WordPress'te hataları görüntülemek için hata ayıklamayı etkinleştirin .
- İncelenecek günlük yok mu? PHP hata günlüğünü ayarlayın .