Ölümcül bir hata nasıl düzeltilir: WordPress’te maksimum yürütme süresi aşılır

WordPress sitenize erişirken “Ölümcül hata: maksimum yürütme süresi aşılır” görürseniz, bu WordPress kodunuzun yürütülmesi için çok uzun bir kısmı anlamına gelir. PHP komut dosyası için maksimum yürütme süresi vardır. Komut dosyası daha uzun sürerse, bu ölümcül hata oluşur. Bunu düzeltmek için Max_execution_Time WordPress’i artırmalısınız. “Ölümcül hatalar” kelimeleri endişe verici olabilir, ancak zevkle, bu sorunu biraz çaba ile çözebilirsiniz. Bu kılavuz, ölümcül hatalar için hızlı bir gelişme gösterir: sitenizi çevrimiçi hale getirebilmeniz için maksimum yürütme süresi sorunu aşılır. Ayrıca temel sorunları bulmanıza ve çözmenize yardımcı olan daha kapsamlı bir gelişme gösteriyoruz.
Bu makalede:
Ölümcül hatalara neden olan şey: WordPress’te maksimum yürütme süresi aşılır
Hızlı onarım (hataları görmeyi ve sitenizi çevrimiçi hale getirmeyi bırakın)
WP maksimum yürütme süresini kullanma eklentisini aştı
.Htaccess içindeki yürütme süresini artırın
WP-Config.php kullanarak maksimum yürütme süresini artırın
Daha iyi iyileştirme (sitenizi çevrimiçi hale getirmek için altında ve düzeltilen sorunları bulun
Eklentinizi devre dışı bırakın
Mevcut temayı devre dışı bırakın aktif
Çözüm
Ölümcül hatanın nedeni nedir: WordPress’te maksimum yürütme süresi aşılır mı? Web sunucusu, komut dosyasının ne kadar çalışabileceği için zaman sınırını ayarlar. Bu, web sunucularının kötüye kullanılmasını önlemek için yapılır. WordPress PHP komut dosyalarından oluştuğu için, her komut dosyasının belirtilen zaman sınırı içinde tamamen çalışması gerekir.
Bu son tarih genellikle 30 saniyedir ve çoğu durumda, bu komut dosyasını çalıştırmak için yeterli zamandır. Ancak, PHP komut dosyası belirtilen zaman sınırından daha uzun çalışırsa, PHP yürütmeyi kısaltır. Ardından ölümcül hatayı döndür: Maksimum yürütme süresi, aşağıdaki resimde gösterildiği gibi mesajı aşar. Hızlı iyileştirme (hataları görmeyi bırakın ve sitenizi çevrimiçi hale getirir), çünkü bu hata belirtilen zaman sınırının birini çalıştırmak için yeterli olmadığını gösterir Komut dosyaları, zaman sınırını artırarak hızlı bir şekilde düzeltebilirsiniz.

Sınırı artırmanın en kolay yolu, WP maksimum yürütme süresini aşan eklentiyi kurmaktır. Tek yapmanız gereken eklentiyi yüklemek ve zaman sınırınız artar. Gelecekte, son tarihi varsayılan değere yeniden düzenlemek istiyorsanız, eklentinin kurulumunu silin. Bu eklenti, .htaccess dosyanıza yapılandırma ekleyerek yürütmenin zaman sınırını artırır. Bu nedenle, basit bir şeye eklenti eklememeyi seçerseniz, doğrudan .htaccess dosyanıza doğrudan max_execution_time wordpress ekleyebilirsiniz (bu seçeneği öneririz).
Bunu yapmak için .htaccess kullanarak maksimum yürütme süresini artırın, FTP kullanarak sunucunuza erişin ve WordPress dosyanızı içeren bir klasör açın. Bu klasörde .htaccess dosyasını bulun. Bulunduğunda, ona sağ tıklayın ve See/Düzenle’yi tıklayın.
Ardından, bu satırı dosyanın altına ekleyin (bu, son tarihi 30 saniyeden 2 dakikaya çıkarır): php_value max_execution_time 120

Şimdi bu dosyayı kaydedin ve kapatın. FileZilla sizden yeni bir dosya yüklemenizi isteyecektir. Evet’i tıklayın. Ve bu, yürütme süresinin manuel olarak nasıl artırılmasıdır. WP-Config.php kullanarak PHP’nin Hata Süresi Yürütülmesini Geliştirin WP-Config.php dosyalarını düzenleyerek WordPress’te Max_execution_Time’ı da artırabilirsiniz.

Bunun için WordPress dosyanızı içeren kök dizininden wp-config.php dosyalarını arayın. Burada, dosyaya sağ tıklayın ve Görüntüle/Düzenle’yi seçin.
Bundan sonra, aşağıdaki kod satırını dosyaya ekleyin. İdeal olarak, bu “hepsi, düzenlemeyi bırak …” çizgisinden hemen önce eklenmelidir. set_time_limit (300);
Bittiğinde dosyayı kaydedin. Dosyaları yeniden oluşturmanız istenecektir. Evet’i seçin. Bu, PHP yürütme süresini yapılandırma dosyasında belirttiğiniz değere artıracaktır.

Daha iyi iyileştirme (temel bir sorun bulun ve sitenizin çevrimiçi dönmesi için iyileştirin) Yukarıdaki çözüm, maksimum yürütme süresini aştı sorunu aştı, ancak temel olarak bir yama. Çok uzun komut dosyalarını karşılamak için bellek sınırını artırırsınız.

Daha iyi bir çözüm, çalıştırmak ve atmak için çok uzun komut dosyaları bulmaktır. Suçlanması gereken WordPress çekirdek komut dosyalarınızdan birinin olması pek olası değildir. Bu komut dosyası sıkı standartlarla kodlanmıştır. Bu nedenle, zaman ayırıcı bir komut dosyası bulmak için temanıza ve eklentinize bakmanız gerekir. Yukarıdaki adımlardaki zaman sınırını artırdıysanız, önce varsayılan değere geri dönmek istersiniz (eklentiyi kaldırarak veya .htaccess’e eklediğiniz satırı silerek). Bu sorunun yeniden ortaya çıkmasına neden olacak, ama istediğimiz bu.
Bazı durumlarda, WordPress sitenizde hatalara neyin neden olduğunu belirleyecektir. Yanlış eklenti ise, bu hataya neden olan eklenti hakkında ayrıntılı olarak bildirimler göreceksiniz. Daha sonra yanlış eklentiyi silebilirsiniz ve max_execution_time wordpress hatası web sitenizde düzeltilecektir. Ancak, WordPress yanlış eklentiyi görüntülemezse, aşağıdaki adımları kullanarak sorunu çözebilirsiniz.
Probleminizi izlemek için eklentinizi devre dışı bırakarak, eklentinizle başlayalım. Eklentiyi devre dışı bıraktığınızda sorun kaybolursa, eklentilerinizden birinde suçlanması gereken yanlış komut dosyası. Eklentileri nasıl devre dışı bırakacağınızı ve sorunlarınıza neden olan belirli eklentileri nasıl bulacağınızı öğrenmek için bu makaleyi okuyun: FTP kullanarak WordPress eklentilerini nasıl devre dışı bırakılır.
Zamanla ilgili bir komut dosyası içeren bir eklenti bulabiliyorsanız, silin. Eklentiler tarafından sunulan işlevselliğe ihtiyacınız varsa, her zaman benzer işlevlere sahip bir tane daha elde edebilirsiniz. Eklentinizi devre dışı bırakırsanız, temanızı devre dışı bırakmak şu anda aktiftir, o zaman aktif temanızın suçlanması muhtemeldir. Bu kılavuzu izleyin: FTP kullanarak WordPress temaları nasıl devre dışı bırakılır. Tema silme hatalarınızı devre dışı bırakırsanız, yanlış komut dosyası temanızdır. Temaları silmeniz ve yeni kopyaları yeniden yüklemeniz veya diğer temaları tamamen kullanmanız gerekir.

Ölümcül hata: Maksimum yürütme süresi aşılır – Sonuç eklentinizi devre dışı bırakır ve (veya) aktif tema çalıştırmak için çok uzun komut dosyaları bulmanıza yardımcı olacaktır. Bu komut dosyasının kaldırılması bu ölümcül hata için gerçek bir çözümdür. WordPress Max_execution_Time, sunucu istismarını önlemektir, bu nedenle artırmak, uygulanabilecek bir gelişme, ancak gerçek çözüm değil. Bu sadece problemin bir yolu. Hata, temaları ve eklentileri devre dışı bıraktıktan sonra devam ederse, şimdilik sitenizi çevrimiçi hale getirmek için hızlı onarımlar kullanabilirsiniz (zaman sınırları ekleyin), yavaş yükleme komut dosyalarını bulmaya ve silmeye çalışırken, dikkate alınması gereken bir şey, biraz yaptıysanız WP sitenizde geliştirme çalışması. Öyleyse, sitenize eklenen komut dosyalarından biri sorunlara neden olabilir. Buna ek olarak, WordPress Core dosyasının sorumlu olması pek olası olmasa da, bunun yavaş yükleme komut dosyasını silmediğini görmek için WordPress’i güncellemeyi düşünebilirsiniz. Yukarıda sitenizde çalışan bir iyileşme yoksa, ölümcül hataları düzeltmenize yardımcı olmak için bir profesyonel kiralamanız veya web barındırma sağlayıcınızla iletişime geçmeniz gerekebilir. Daha fazla kaynak:
WordPress Kullanıcı Rolü: Yeni Başlayan Kılavuz
WordPress’te harici CSS nasıl birleştirilir
WooCommerce Stripe Ödeme Eklentisini kullanarak WooCommerce üzerine şeritle entegre

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir