Plesk Panel'de PHP memory hatası nasıl çözülür?

0 Yanıt 0 Görüntülenme
·
Katılımcılar
Konuyu Açan #1
Plesk Panel'de PHP Memory Hatası Çözüm Yöntemleri

Sunucu üzerinde çalışan web siteleri veya uygulamalar bazen PHP memory limitlerini aşarak "Memory exhausted" veya "Memory limit exceeded" gibi hatalarla karşılaşabilir. Bu durum, genellikle PHP ayarlarının veya sunucu yapılandırmasının yetersiz olmasından kaynaklanır. Plesk Panel kullanırken bu sorunu çözmek, birkaç farklı yolla mümkün olabilir ve detaylı olarak ele almak gerekirse:

1. PHP Konfigurasyon Dosyasını (php.ini) Güncelleme
Plesk, genellikle her alan adına veya siteye özgü PHP ayarlarını yönetmeye imkan tanır. Öncelikle, ilgili alan adının veya aboneliğin PHP ayarlarına ulaşmalısınız.
  • Plesk Panel'de ilgili alan adını seçin.
  • "PHP Ayarları" veya "PHP Settings" bölümüne girin.
  • "memory_limit" parametresini bulun.
  • Bu değeri artırın, örneğin
    KOD
    1256M
    veya
    KOD
    1512M
    , sistem kapasitenize göre ayarlayın.
  • Değişiklikleri kaydedin ve uygulamayı yeniden başlatın.


2. .htaccess veya web.config Dosyasını Düzenleme
Bazı durumlarda, PHP yapılandırması doğrudan bu dosyalardan da yapılabilir.
  • Web sitenizin kök dizininde bulunan [.htaccess] dosyasına şu satırı ekleyebilirsiniz:

KOD
1php_value memory_limit 256M

  • veya, IIS kullananlar için [web.config] dosyasına uygun ayarları ekleyebilirsiniz.


3. Plesk Panel Üzerinden PHP Versiyon ve Ayarlarını Kontrol Etme
Bazı PHP sürümleri farklı varsayılan limitlere sahip olabilir.
  • Plesk'de "Web Siteleri ve Alanlar" bölümünden ilgili alan adını seçin.
  • "PHP Sürümünü ve Ayarlarını" kontrol ederek, uygun ve güncel bir sürüm kullanıldığından emin olun.
  • Ayrıca, PHP yüklenirken, "memory_limit" parametresini artırmayı unutmayın.


4. Sunucu Genelinde PHP Limiti Artırma
Eğer tüm siteler veya belirli PHP sürümleri genel anlamda sınırlandırılmışsa, sunucu seviyesinde PHP yapılandırmasını düzenlemeniz gerekebilir.
  • Sunucu üzerinde php.ini veya php-fpm.conf dosyasını düzenleyerek global limitleri yükseltebilirsiniz.
  • Bu ayarları yaptıktan sonra, PHP-FPM veya web sunucusunu yeniden başlatmalısınız.


Kısaca, PHP memory limitini artırmak sorunu doğrudan çözüme götürür. Ancak, ihtiyaç duyulan değeri belirlerken sunucu kaynaklarını dikkate almak ve aşırı yüksek limitler belirlemek performans sorunlarına yol açabilir. Bu nedenle, sınırları makul seviyelerde tutmak ve gerektiğinde uygulama optimizasyonlarıyla desteklemek en sağlıklı yaklaşımdır.

Yanıt vermek için giriş yapmış olmalısınız.

Bu konuyu görüntüleyen kullanıcılar (Toplam: 5, Üyeler: 5, Misafirler: 0)
Toplam: 5 (üyeler: 5, misafirler: 0)
0 alıntı seçildi