PHP'de Yükleme Limitini Yükseltmek
Varsayılan olarak PHP'de yükleme limiti 2MB olarak belirlenmiştir. Bu çoğu zaman yetersiz kalıyor, özellikle büyük ölçekli veritabanlarını eklemek istediğimizde bu problem yüzünden sorunlar yaşıyoruz.
Peki yükleme limitlerini nasıl değiştireceğiz? İlk olarak sunucuya erişiminiz olması ya da en azından php.ini
dosyasını düzenleyebiliyor olmanız gerekir. Eğer bir sunucunuz varsa php.ini
dosyasını bulmak için şu yazıya bakabilirsiniz orada gerekenleri anlattım. Ama kısaca söylemek gerekirse;
php -i | grep 'Configuration File'
Örneğin ben bu komutu çalıştırınca bana /etc/php.ini
yolunu verdi. O zaman bunu düzenlemek üzere açalım.
nano /etc/php.ini
upload_max_filesize
ve post_max_size
ayarlarını düzenlememiz gerekiyor. Örneğin 200MB
yükleme limiti için şöyle yazmalıyız;
upload_max_filesize = 200M
post_max_size = 200M
Bu arada upload_max_filesize
değerinin post_max_size
değerinden daha fazla olmamasına dikkat edin.
Bu ayarları yapıp dosyanızı kapatın. Ve tek yapmanız gereken sunucuyu yeniden başlatmak. Centos makinede apache kullandığım için benim kullandığım komut;
systemctl restart httpd.service
Artık limitleri kontrol etmek için php'de şöyle bir kod kullanabilirsiniz;
echo ini_get('upload_max_filesize');
echo ini_get('post_max_size');