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.
İçindekiler
Limitin Kaynağını Anlamak
phpMyAdmin’de yükleme sınırını belirleyen birkaç farklı katman bulunuyor:
PHP ayarları:
upload_max_filesize
vepost_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:
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.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.Zaman aşımı ve bellek limitlerini gözden geçirmek
Büyük SQL dosyaları uzun süreli işlem gerektirir.max_execution_time
vememory_limit
değerlerini artırmak, yarıda kalan import işlemlerinin önüne geçer.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.