"LiteSpeed ​​Yetersiz Bellek PHP" Nasıl Düzeltilir?

Yayınlanan: 2022-07-21

"LiteSpeed ​​PHP yetersiz bellek" veya "Önemli hata: Bellek yetersiz" gibi bir hatayla mı karşılaştınız, bu derste bu sorunun nasıl çözüleceğini tartışacağız.

Çok fazla trafiği yönetebilen güçlü, yüksek performanslı bir web sunucusu programına LiteSpeed ​​Web Sunucusu denir. Ancak LiteSpeed ​​PHP çok fazla RAM kullanmaya çalışırsa, bellek yetersiz sorunu yaşayabilir. LiteSpeed ​​bellek yetersiz PHP sorunu sizin de yaşadığınız bir şeyse, yalnız değilsiniz. Aynı sorun birkaç kullanıcı tarafından bildirildi. İyi haber şu ki, bu hata için birkaç etkili düzeltme var.

İçindekiler

LiteSpeed ​​nedir?

LiteSpeed ​​Technologies'in en yüksek performanslı, yüksek ölçeklenebilir web sunucusuna LiteSpeed ​​Web Sunucusu denir. Diğer uygulamaları veya işletim sistemi özelliklerini değiştirmeden, mevcut bir Apache sunucusunu değiştirmek için kullanılabilir. En iyi yanı, herhangi bir hasara neden olmadan takılabilmesidir. Sonuç olarak, LiteSpeed ​​Web Sunucusu, mevcut web barındırma altyapınızda önemli bir darboğazın yerini kolaylıkla alabilir.

LiteSpeed ​​Web Sunucusu, çok çeşitli yetenekleri ve kullanımı kolay web yönetim panosu sayesinde başarılı bir web barındırma altyapısını uygulamanın zorluklarının üstesinden gelmenize yardımcı olabilir.

LiteSpeed'in Avantajları?

LiteSpeed ​​Web Sunucusunun performansı hem hız hem de ölçeklenebilirlik açısından daha yüksektir. LiteSpeed, PHP web sitelerine Apache'den daha hızlı hizmet verir. PHP'nin performansını ve güvenliğini hızla geliştirdiği göz önüne alındığında, WordPress, Joomla ve Drupal tarafından desteklenen web siteleri için mükemmel bir barındırma platformu yapar.

Apache ile uyumluluk

Yaygın olarak kullanılan Apache web sunucusu ve mod yeniden yazma, .htaccess ve mod güvenliği dahil bileşenleri LiteSpeed ​​Web Sunucusu ile uyumludur. Apache yapılandırma dosyaları bile LiteSpeed ​​Web Sunucusu tarafından yüklenebilir ve Apache'nin tam bir ikamesi olarak işlev görmesini sağlar.

Ayrıca CyberPanel, cPanel, Plesk ve DirectAdmin gibi popüler barındırma kontrol panelleriyle çalışır.

Verimlilik ve Ölçeklenebilirlik

Ayırt edici olay odaklı tasarımı sayesinde LiteSpeed ​​Online Server, web barındırma sistemlerinin hızını ve ölçeklenebilirliğini geliştirir. Sunucuda en az miktarda CPU ve bellek kullanırken aynı anda binlerce istemciyi işleyebilir. LiteSpeed ​​Web Sunucusunun özel olarak oluşturulmuş ve optimize edilmiş kodu PHP hızını artırır ve statik web sayfalarına Apache'den daha hızlı hizmet verir. Beklenmeyen trafik artışlarını yönetebilir ve herhangi bir DDOS azaltma donanımı olmadan DDOS saldırılarına karşı yönetime yardımcı olabilir.

Güvenlik

LitSpeed ​​Web Sunucusunun yerleşik anti-DDoS işlevi, Apache'nin mod güvenlik modülü ile birlikte çalışabilir. IP başına bağlantı ve bant genişliği daraltma gibi programlanabilir özelliklerin kullanılmasıyla, saldırganlar çok fazla bağlantı, istek veya bant genişliği talebi yapan IP'leri engelleyerek sunucunuzu bunaltmadan önce durdurulabilir.

Uygun Maliyet

Apache'den LiteSpeed'e geçmek çok basit ve destek ücretleri açısından da oldukça uygun. Bir Apache sunucusunu optimize etmek için gerekli herhangi bir donanım değişikliği ile karşılaştırıldığında, LiteSpeed'in lisans masrafları son derece ekonomiktir. Ayrıca, LiteSpeed'in özel yetenekleri verimli, güvenli ve güvenilir bir barındırma altyapısı sunarak destek maliyetlerini düşürmeye yardımcı olur. Bu da, aşırı kalabalık bir sunucuyla uğraşmak yerine yöneticilere ve destek personeline gönül rahatlığı sağlar.

PHP memory_limit nedir?

PHP'nin tüm web uygulamaları için yeterli olan betik başına bir bellek sınırı vardır ve tıpkı normal bir bellek sınırı gibidir. PHP betikleri şu anda 32MB'den fazla (CyberPanel'de varsayılan sınır olan) kullanmaya çalışırlarsa bellek sınırının aşıldığını belirten hatalar üretecektir.

RAM limitini görmek için phpinfo() fonksiyonunu kullanın ve ardından sunucu ayarlarınızı sonuca göre yapın. Sunucudaki bellek sınırı -1'e ayarlanabilir, bu da herhangi bir ölçüme bellek atanmadığı anlamına gelir (önerilmez).

PHP betikleri oldukça kısadır. Tek bir komut dosyasında çoğu uygulamanın ihtiyaç duyacağından daha fazla kaynak gerektiren benzersiz bir uygulamanız yoksa, her komut dosyası yalnızca minimum miktarda RAM işgal etmelidir.

Belleğin Neden Sınırı Vardır?

Çalıştırılabilecek eşzamanlı işlemlerin sayısı, her işlemin belleği artırılarak sınırlandırılabilir. Bir kerede sunabileceğiniz maksimum sayfa isteği sayısı PHP süreçlerine bağlıdır.

Bellek sınırı, sunucunuzu çökertmeden veya tüm aylık kaynak tahsislerinizi kullanmadan önce kontrolden çıktıklarında PHP işlemlerini sert bir şekilde durdurmaya yarar.

Orijinal PHP programları biraz kompakt olma eğilimindedir. Tek bir komut dosyasında, programların çoğunun ihtiyaç duyacağından daha fazla kaynak gerektiren belirli bir uygulamanız yoksa, her komut dosyası yalnızca minimum miktarda RAM işgal etmelidir. Bu eklentiler şüphesiz mevcuttur, ancak nadirdirler.

Belleğiniz yetersizse, PHP programlarınızdan birinin bozuk veya kötü niyetli olma olasılığı yüksektir ve bu da bellek sınırı hatasının görünmesine neden olur.

Ancak, belki de gerçekten ek RAM gerektiren devasa bir eklenti kullanıyorsunuzdur. Özellikle yoğun kaynak kullanan bir program yüklemeseniz bile, bazı web sunucularında PHP bellek sınırı çok düşük bir değere ayarlandığından hata yine de görünebilir.

Her durumda, hızlı bir şekilde bellek tükenmesi sorunuyla karşılaşacaksınız.

"LiteSpeed ​​PHP Yetersiz Bellek" veya "Önemli Hata: Bellek Yetersiz" Hatası Nasıl Düzeltilir?

Bu "LiteSpeed ​​PHP yetersiz bellek" sorununu CyberPanel kullanarak düzeltmek son derece kolaydır. Şimdi bu sorunu çözmek için LiteSpeed ​​Enterprise veya OpenLiteSpeed ​​kullanıyorsanız PHP sürümünüzü bilmeniz gerekir. Yani bunu bulmak için;

Her şeyden önce, CyberPanel Dashboard'unuza gidin

LiteSpeed ​​Bellek Yetersiz PHP

Sol taraftaki menüden Web Sitesi -> Web sitelerini listele'ye tıklayın. Bu, kullandığınız tüm web sitelerinin tam listesini gösterecektir.

Şimdi sitenize gidin ve ismine karşı Yönet 'i göreceksiniz. buna tıklayın

vHost Conf'a ilerleyin. Üzerine tıklayın ve PHP sürümünüzü öğrenmek için aşağı kaydırın.

Artık PHP sürümünüzü bildiğinize göre, "LiteSpeed ​​PHP yetersiz bellek" sorununu çözmenin zamanı geldi.

OpenLiteSpeed'de "LiteSpeed ​​PHP yetersiz bellek" sorununu düzeltin

CyberPanel Kontrol Panelinizi açın

Sol taraftaki menüden PHP -> PHP Yapılandırmalarını Düzenle'ye tıklayın

Sağlanan açılır menüden PHP'nizi seçin

Bellek sınırınızı artırın, ayrıca max_execution_time, upload_max_filesize, post_max_size ve max_input_time'ı da artırın. Şimdi Kaydet'i tıklayın .

Bu sorununu çözecektir. Ama değilse, o zaman hafıza yumuşak limitinizi ve hafıza sert limitinizi arttırmanız gerekir. Bunun için,

Her şeyden önce, CyberPanel Dashboard'unuza gidin

Sol taraftaki menüden Web Sitesi -> Web sitelerini listele'ye tıklayın. Bu, kullandığınız tüm web sitelerinin tam listesini gösterecektir.

Şimdi sitenize gidin ve ismine karşı Yönet 'i göreceksiniz. buna tıklayın

vHost Conf'a ilerleyin. Üzerine tıklayın ve hafıza yumuşak limitini ve hafıza sert limitini bulmak için aşağı kaydırın. Her ikisini de gerektiği kadar artırın ve kaydet'i tıklayın.

LiteSpeed ​​Enterprise'da "Önemli hata: Bellek yetersiz" sorununu düzeltin

CyberPanel Kontrol Panelinizi açın

Sol taraftaki menüden PHP -> PHP Yapılandırmalarını Düzenle'ye tıklayın

Sağlanan açılır menüden PHP'nizi seçin

Bellek sınırınızı artırın, ayrıca max_execution_time, upload_max_filesize, post_max_size ve max_input_time'ı da artırın. Şimdi Kaydet'i tıklayın .

Bu sorununu çözecektir. Ancak değilse, LiteSpeed ​​Web Sunucusu'nu kullanarak bellek yumuşak limitinizi ve bellek sert limitinizi artırmanız gerekir.

LiteSpeed ​​Web Sunucunuza web yöneticisi erişimini nasıl yapabileceğinizi öğrenmek için buraya tıklayın.

Web Yöneticinizi açın

Üst çubuktan Konfigürasyonlar'a tıklayın ve Sunucular'ı seçin.

Sağlanan ikinci üst çubuktan Harici Uygulamaya tıklayın

PHP sürümünüzü bulun (yukarıda tartışıldığı gibi bunun için PHP sürümünüzü bilmelisiniz) ve Düzenle'yi tıklayın.

Bellek Yumuşak Sınırını ve Bellek Sert Sınırını bulmak için aşağı kaydırın. Bu değerleri değiştirin ve değişiklikleri kaydedin

Üstten Zarif yeniden başlatmaya tıklayın ve PHP'nizi yeniden başlatın. Bu kesinlikle "LiteSpeed ​​PHP yetersiz bellek" sorununu çözecektir.

Çözüm

LiteSpeed ​​Web Sunucusu, çok sayıda trafiği işleyebilen güçlü, yüksek performanslı bir web sunucusu uygulamasıdır. Ancak, LiteSpeed ​​aşırı miktarda RAM kullanmaya çalışırsa bellek yetersiz sorunu yaşayabilir. LiteSpeed ​​bellek yetersiz PHP sorunuyla karşılaşan tek kişi siz değilsiniz. Bu sorunu bu makale yardımıyla çözebilirsiniz.