Plesk phpMyAdmin Upload Limitini Yükseltme

Plesk, CentOS 7 üzerinde en çok tercih edilen kontrol panellerinden biri. Ancak phpMyAdmin kullanırken büyük veritabanı dosyalarını içe aktarmak istediğinizde sık karşılaşılan bir kısıtlama var: yükleme limiti. Varsayılan değerler genellikle düşük tutuluyor ve büyük SQL dosyaları yüklemeye çalıştığınızda “limit aşıldı” hatası alıyorsunuz.

Bu yazıda, CentOS 7 üzerinde Plesk kullanan herkes için phpMyAdmin upload limitini yükseltmenin en sağlıklı yollarını özetliyoruz.

Limitin Kaynağını Anlamak

phpMyAdmin’de yükleme sınırını belirleyen birkaç farklı katman bulunuyor:

  • PHP ayarları: upload_max_filesize ve post_max_size gibi direktifler.

  • Web sunucusu (nginx/Apache): Plesk çoğu zaman nginx’i ön yüz olarak kullanıyor ve burada da ayrı bir kısıtlama mevcut olabiliyor.

  • phpMyAdmin ayarları: Bazen config dosyalarında ek limitler veya zaman aşımı değerleri tanımlanmış olabiliyor.

Upload limitini gerçekten yükseltmek için bu üçlü zincirin uyumlu olması şart.

Çözümün Yol Haritası

CentOS 7 üzerinde Plesk’te bu sorunu çözmenin adımları aslında oldukça basit:

  1. php.ini ayarlarını güncellemek
    Plesk’in kullandığı php.ini dosyasında yükleme ve post limitleri artırılır. Böylece PHP tarafındaki kısıt kalkar.

  2. nginx yapılandırmasını düzenlemek
    Eğer ön tarafta nginx çalışıyorsa, client_max_body_size değeri de aynı şekilde büyütülmelidir. Aksi halde PHP tarafında izin verilse bile nginx dosyayı reddedecektir.

  3. Zaman aşımı ve bellek limitlerini gözden geçirmek
    Büyük SQL dosyaları uzun süreli işlem gerektirir. max_execution_time ve memory_limit değerlerini artırmak, yarıda kalan import işlemlerinin önüne geçer.

  4. Servisleri yeniden başlatmak
    Yapılan değişikliklerin aktif olması için hem web sunucusu hem de Plesk servisleri yeniden başlatılır.

Büyük Dosyalar İçin Alternatif Yaklaşım

Her ne kadar phpMyAdmin upload limitini yükseltmek kısa vadede işe yarasa da, çok büyük SQL dosyaları için bu yöntem pratik olmayabilir. Böyle durumlarda en sağlıklı yöntem, SSH üzerinden doğrudan mysql komutuyla veritabanı import etmektir. Bu, hem daha hızlıdır hem de web tabanlı kısıtlamalardan etkilenmez.

CentOS 7 üzerinde Plesk kullanıyorsanız, phpMyAdmin upload limitini yükseltmek için sadece PHP ayarlarını değiştirmek yetmez; nginx ve diğer parametreleri de uyumlu hale getirmek gerekir. Adımlar basit: php.ini değerlerini büyüt, nginx limitini kontrol et, ardından servisleri yeniden başlat.

Böylece phpMyAdmin üzerinden büyük veritabanı dosyalarını içe aktarmak çok daha sorunsuz hale gelir. Eğer dosya boyutları yüzlerce MB’yi aşıyorsa, SSH üzerinden doğrudan import yolunu tercih etmeniz hem zaman kazandırır hem de daha stabil çalışır.

Faik Boduroğlu

Faik Boduroğlu

Blogda yer alan yazıları, öğrendiklerimi kayıt altına almak ve başkalarına da yardımcı olmak amacı ile yayınlıyorum.

Yanıt Bırak