WordPress' cURL Hatası 28 Nasıl Onarılır
Yayınlanan: 2022-07-26İnternetin bilinmeyen 'su taşıyıcılarından' biri İstemci URL'si (cURL) kitaplığıdır. Aslında, interneti kullanan hemen hemen her şey cURL kullanacaktır. Hatta bizim atmosferimizin ötesinde hayranları var. URL'lerle veri aktarmanıza izin veren bir yazılım koleksiyonudur ve WordPress, Uygulama Programlama Arayüzü (API) isteğinde bulunduğunda bunu kullanır. cURL ve WordPress REST API arasındaki bu bağlantı zaman aşımına uğrarsa, bir cURL hatası görürsünüz.
Pek çok farklı cURL hatası olsa da, odak noktamız burada hata 28'dir . Neyse ki, bir dizi düzeltme var:
- Güvenlik duvarınızı ve güvenlik eklentilerinizi geçici olarak devre dışı bırakın.
- Ana makinenizin cURL kitaplığının ve ilgili yazılımın en güncel sürümünü kullandığından emin olun.
- Güvenli Yuva Katmanları (SSL) ayarlarınızı kontrol edin ve yeniden yapılandırın.
- Diğer WordPress eklentilerinizin sorunlarınıza katkıda bulunmadığından emin olun.
- Bir düzeltme bulamazsanız ev sahibinizle iletişime geçin.
Pek çok farklı cURL hatası olsa da, burada hata 28 hakkında daha fazla konuşacağız. Ancak, gerektiğinde, sizi şaşırtacak başka bir cURL hatasının ortaya çıkıp çıkmayacağını da tartışacağız.
1. Güvenlik Duvarlarınızı ve Güvenlik Eklentilerinizi Devre Dışı Bırakın
Bir cURL hatanız olup olmadığını öğrenmenin bir yolu, WordPress içindeki Araçlar > Site Sağlığı sayfasını kontrol etmektir. Bu tür bir hata genellikle kritik olacaktır ve WordPress, hata 28'e açık bir ad verecektir.
Deneyebileceğiniz ilk düzeltmelerden biri, sitenizdeki herhangi bir güvenlik duvarını veya güvenlik eklentisini devre dışı bırakmaktır. Elbette bunu Eklentiler > Yüklü Eklentiler ekranından yapacaksınız:
Bunu yaptıktan sonra aşağıdaki adımları uygulayın:
- Hata için Site Sağlığı sayfasını tekrar kontrol edin.
- Soruna hangi API isteğinin neden olduğunu görmek için güvenlik veya güvenlik duvarı eklentinizin günlüklerine erişin.
- Eklentinizin ayarlarını değiştirin ve hatanın kaybolmasını sağlamak için yeniden etkinleştirin.
Bu genellikle bir cURL hatasının birincil nedenidir, bu nedenle diğer çözümlere bakmadan önce sorunun bu olmadığından emin olmak isteyeceksiniz.
2. Barındırma Sağlayıcınızın cURL'nin Güncel Bir Sürümünü Kullandığından Emin Olun
WordPress'in beklediğiniz gibi çalışmasını sağlayan bir dizi birbirine bağlı kitaplık ve yazılım vardır. cURL bir olsa da, PHP ve OpenSSL sürümlerinizin hepsinin güncel olması gerekir.
İyi haber şu ki, bunu WordPress'te kontrol edebilirsiniz. Bir kez daha Araçlar > Site Sağlığı ekranına gidebilir ve Bilgi sekmesine göz atabilirsiniz:
Sunucu bölümünün altında bir dizi ölçüm bulacaksınız. Bu size siteniz hakkında PHP sürümünü, cURL sürümünü ve daha birçok ayrıntıyı söyleyecektir:
Bu yazılım parçalarının en güncel versiyonu, varlıkları boyunca değişecektir. Bu nedenle, güncel olup olmadığından emin değilseniz, sunucunuzla iletişime geçin. Bunu sizin için kontrol edebilirler ve gerekirse eski sürümleri güncellerler.
3. SSL Ayarlarınızı Yeniden Yapılandırın
Yanlış yapılandırılmış SSL veya HTTP ayarları, bir cURL hatasının başka bir nedeni olabilir. Ancak, zaman aşımının veya API çağrısının tam yapısına bağlı olarak farklı hatalar görürsünüz.
Yaygın bir sorun, eşleşmeyen şifreleme ayarları nedeniyle ortaya çıkan bir cURL hatasıdır. Örneğin, WordPress HTTPS kullanarak bir API çağrısı yapıyorsa ancak siteniz bunu kullanmıyorsa bir cURL hatası görürsünüz.
Buradaki en basit düzeltme, SSL sertifikanızı silip yeniden kurmaktır. Bu sorunu çözmezse, bir kez daha sunucunuzla iletişime geçmelisiniz. Sunucunuzu inceleyebilir ve sorunu derinlemesine inceleyebilirler.
4. Diğer WordPress Eklentilerinizi Hatalar İçin Kontrol Edin
Bir dizi WordPress hatasını düzeltmenin tipik bir yolu, eklentilerinizi devre dışı bırakmak ve yeniden etkinleştirmektir. Çoğu durumda, aşırıya kaçabilir. Ancak, bir cURL hatası alıyorsanız, bunun nedeni eklentilerinizden biri olabilir.
Buradaki işlem, yükleme işleminin neredeyse tam tersidir. İlk olarak, WordPress'te Eklentiler > Yüklü Eklentiler ekranına gidin ve tüm eklentilerinizi toplu olarak seçmek için onay kutusunu kullanın:
Buradan, Toplu işlemler açılır menüsünden Devre Dışı Bırak'ı seçin:
Uygula düğmesine tıkladığınızda, tüm eklentilerinizi devre dışı bırakacaksınız. Ardından, cURL hatasını kontrol edin, ardından sırayla her bir eklentiyi yeniden etkinleştirin.
Hatayla ilgili eklentiyi bulduğunuzda, aynı işlevi sağlayan yeni bir eklenti bulabilir, tamamen kaldırabilir veya geliştiriciden bir düzeltme isteyebilirsiniz. Oradan cURL hatasını görmemelisiniz 28 .
5. WordPress' cURL Hatasını Düzeltemezseniz 28 Sunucunuzla İletişime Geçin
Bir noktada, bir tuğla duvara çarpabilir ve cURL hatası 28 için bildiğiniz tüm düzeltmeleri tüketebilirsiniz. Tavsiyemiz, ev sahibinizle iletişime geçmeniz ve sorununuzu araştırmasını istemenizdir. Çoğu durumda, bunu telaşsız bir şekilde yapabilmeleri gerekir.
Aslında, Etki Alanı Adı Sistemi (DNS) sunucularıyla ilgili sorunlar gibi, incelemeleri gereken barındırma ortamınızla ilgili bir sorun olabilir. Girişlerini gerektiren bir performans sorunu da olabilir.
Ne olursa olsun, ev sahibinizin desteği burada izlenecek en iyi yol olacaktır. Onların yardımıyla, hatanızı düzeltebilmeli ve sitenizin yeniden gemi şeklini alabilmelisiniz.
Çözüm
Bir şirketin en iyi çalışanlarına nasıl baktığı gibi, WordPress'in kullandığı temel yazılım kitaplıklarına da dikkat etmeniz gerekir. cURL kitaplığı tartışmasız web'deki En Değerli Oyuncudur (MVP). WordPress'in REST API ile konuşmasını sağlar, ancak düştüğünde bir hata verir.
cURL hatası 28 , temelde bir zaman aşımı sorunudur. Bu nedenle, güvenlik duvarınızı ve diğer eklentileri devre dışı bırakmak gibi görevler aracılığıyla farklı bağlantı yollarını kontrol etmek isteyeceksiniz. Ayrıca SSL ayarlarınızı da kontrol etmek isteyeceksiniz. Ana makineniz de en güncel kitaplığı kullanmıyor olabilir ve bu da soruna neden olabilir. Ancak, hatayı düzeltmek için uğraşırsanız, işleri tekrar düzeltmek için en iyi seçenek olacaktır.
cURL hatası 28 veya başka herhangi bir cURL hatası hakkında sorunuz var mı? Aşağıdaki yorumlar bölümünde sorun!