Sitenizde, genellikle onu kullanılamaz hale getirmeyi başaran bir dizi WordPress hatası vardır:

"Ayrıştırma hatası: beklenmedik bir hata oluştu ..."
"Uyarı: Tanımsız sabit kullanımı ..."
"Ayrıştırma hatası: beklenmeyen ..."

Yaptığınız tek şey, sitenizin görünümünü biraz ayarlamak için biraz kod eklemekti. Peki gerçekten ne oldu?

Neyse ki, bu hatalar eklediğiniz kodu düzelterek kolayca çözülebilir. Bu hataları düzeltme hakkında daha fazla bilgi edinmek için okumaya devam edin.

Analiz hatası nedir?

PHP bağlamında ayrıştırma, kodunuz bir dizi karakterden nihai sonuca dönüştürülürken gerçekleşen şeydir. ziyaretçi sitenizde göreceksiniz.

Bu hatalar, PHP kodu herhangi bir nedenle ayrıştırılamadığı veya ayrıştırılamadığı zaman ortaya çıkar. Dosya veya veritabanı olabilir veri kullanılamıyor, zarar görmüş veya PHP sürümünüz WordPress ile uyumlu değil, dosya izinleri doğru ayarlanmamış, sunucunuzun PHP belleği tükendi veya kodda yapısal bir hata var.

WordPress'te, ikincisi genellikle en çok karşılayabileceğiniz şeydir ve üç ana tür vardır:

  • Söz dizimi Hatası  - Kullanılan noktalı virgül veya kaşlı ayraçlar veya tırnak işaretleri ile ilgili sorunlar var. Ya eksiklikleri ya da kötüye kullanılması.
  • beklenmeyen bir hata  - Açılış veya kapanış desteği gibi bir karakter veya diğer olası karakterler eklemeyi unuttunuz.
  • Sürekli hata "Tanımsız"  – Bir tabloda bir karakter eksik olduğunda SEO Bir değişkenin veya diğer olası senaryoların.

Bu üç tür ayrıştırma hatası, koddaki belirli hataya bağlı olarak birçok farklı varyasyona sahip olduğunu unutmayın.

Analiz hataları nasıl düzeltilir?

Ayrıştırma hatası kulağa korkutucu gelebilir, ancak düzeltilmesi en kolay hatalardan biridir. Az önce eklediğiniz kodun bir yerinde, hatayı ortadan kaldırmak için düzeltmeniz gereken bir öğe var.

Kendiniz bir kod eklediyseniz veya hata görünmeden önce bir eklenti veya tema yüklediyseniz, aramaya başlamanız gereken yer burasıdır. Snippet'i, eklentiyi veya temayı kaldırmak sorunu çözmelidir veya devam edip hatayı kendiniz düzeltebilirsiniz.

Aramayı daraltmanın ve hatayı düzeltmek için kodu tam olarak nerede keşfetmeniz gerektiğini tam olarak bilmenin harika bir yolu var.

Karşılaşma olasılığınızın daha yüksek olduğu ayrıştırma hatalarının yapıları şunlardır:

"Ayrıştırma hatası: sözdizimi hatası, [sayı] satırındaki / php-file.php yolunda beklenmeyen"

"Uyarı: Tanımlanmamış sabit kullanımı - / php-file.php yolunda / yolunda" [sayı] satırında '' varsayılır.

Beklenmeyen hataların farklılıkları olabilir, ancak bunlar genellikle şöyle görünür:

"Ayrıştırma hatası: [numara] satırında / to / php-file.php yolunda beklenmeyen" "

Tanımlanmamış sabitlerdeki hatalar için, adlandırılmış sabitin aslında düzgün kullanılmamış bir dizge olabileceğini unutmayın.

Benzer şekilde, beklenmeyen ayrıştırma hataları bir karakter yerine bir dizeyi numaralandırabilir.

Bu örneklerin her birinde, biz numara Hatanın olduğu satırı gösterir, ancak bazen numarası her zaman doğru değildir.

Hata mesajında ​​belirtilen dosya dosyanın kaynağını belirtir ve satır numarası, hatayı nerede arayacağınız konusunda size bir ipucu verir. Ya bu hatta ya da biraz ileride.

Terim " karakter "Ya da" dize sabiti Bu örneklerde, verilen satır numarasında neye bakmanız gerektiği konusunda size bir fikir verir. Düzeltilmesi gereken şey bu, düzeltilmesi gerekenlerle ilgili olduğu yerde.

Artık nerede aradığınızı bildiğinize göre, dosyayı bulmak ve doğrudan FTP istemcinizde düzenlemek için sevdiğiniz FTP istemcisini kullanarak sitenize bağlanabilir veya bilgisayarınıza indirebilir, düzenleyebilir ve ardından indirebilirsiniz. 'sitenize geri gönderin.

Bu hatalardan nasıl kaçınılır?

Bu hatalardan kaçınmak, PHP'yi en az aşina biriyseniz, düzeltmek kadar kolaydır. Kodunuzu bir PHP kod doğrulayıcısına yerleştirerek sözdizimi hatalarını otomatik olarak kontrol edebilirsiniz.

Burada kullanabileceğiniz bazı ücretsiz doğrulayıcılar şunlardır:

İlk önce kontrol edebileceğiniz en yaygın söz dizimi hatalarının bazı ipuçlarını burada bulabilirsiniz:

PHP etiketinde yalnızca bir açılış olduğundan emin olun ( ).

PHP etiketini kapatma durumlarını unutmak için ara

Kodu eklerseniz, bir kapanış etiketinin önüne eklendiğinden emin olun.

Hepsi bu ders için, umarım WordPress'teki analiz hatalarını düzeltmenize izin verir. En sevdiğiniz sosyal ağlarda arkadaşlarınızla paylaşmaktan çekinmeyin.