Themenersteller
#1
PHP Upload Limit Nasıl Artırılır?
PHP tabanlı web uygulamalarında dosya yükleme sınırları, genellikle varsayılan ayarlarla belirlenir ve bu sınırları aşmak bazen ihtiyaç haline gelir. Örneğin, büyük boyutlu medya dosyaları veya veri paketleri yüklenirken limitler sorun çıkarabilir. Bu noktada, PHP’nin yapılandırma dosyası olan php.ini üzerinde yapacağınız düzenlemeler en etkili yoldur. Ayrıca, farklı ortamlar ve durumlar için alternatif yöntemler de mevcuttur.
İlk olarak, php.ini dosyasını bulmanız gerekir. Bu dosya, sunucu yapılandırmasına bağlı olarak farklı yerlerde olabilir: genellikle /etc/php/ veya /usr/local/lib/php/ dizinleri altında bulunur. Burada, aşağıdaki ayarları düzenlemeniz gerekir:
Değişiklikleri yaptıktan sonra, web sunucunuzu yeniden başlatmanız gerekir. Apache kullanıyorsanız,
veya Nginx için,
komutları kullanılır.
Alternatif olarak, php.ini erişiminiz yoksa veya değişiklikleri kalıcı hale getiremiyorsanız, .htaccess dosyasına şu satırları ekleyebilirsiniz:
ve
Son olarak, bazen bu ayarların sunucu yapılandırmasına veya barındırma hizmetine bağlı olarak sınırlandırılmış olabileceğini unutmayın. Bu durumda, hosting sağlayıcınızla iletişime geçmek veya kontrol panelinizden limitleri artırmak gerekebilir. Bu adımlar, PHP ile dosya yükleme kapasitenizi önemli ölçüde artıracaktır.
PHP tabanlı web uygulamalarında dosya yükleme sınırları, genellikle varsayılan ayarlarla belirlenir ve bu sınırları aşmak bazen ihtiyaç haline gelir. Örneğin, büyük boyutlu medya dosyaları veya veri paketleri yüklenirken limitler sorun çıkarabilir. Bu noktada, PHP’nin yapılandırma dosyası olan php.ini üzerinde yapacağınız düzenlemeler en etkili yoldur. Ayrıca, farklı ortamlar ve durumlar için alternatif yöntemler de mevcuttur.
İlk olarak, php.ini dosyasını bulmanız gerekir. Bu dosya, sunucu yapılandırmasına bağlı olarak farklı yerlerde olabilir: genellikle /etc/php/ veya /usr/local/lib/php/ dizinleri altında bulunur. Burada, aşağıdaki ayarları düzenlemeniz gerekir:
- upload_max_filesize: Yüklenebilecek en büyük dosya boyutunu belirler. Örneğin, 100M yapmak için
CODE
1upload_max_filesize = 100M- post_max_size: POST isteği ile gönderilen toplam maksimum veri miktarını ayarlar. Bu değeri, upload_max_filesize’den büyük tutmak mantıklıdır. Örneğin, 128M için
CODE
1post_max_size = 128M- memory_limit: PHP’nin çalışırken kullanabileceği maksimum bellek miktarını belirler. Bu değeri de artırmak gerekebilir, örneğin
CODE
1memory_limit = 256MDeğişiklikleri yaptıktan sonra, web sunucunuzu yeniden başlatmanız gerekir. Apache kullanıyorsanız,
CODE
1sudo systemctl restart apache2veya Nginx için,
CODE
1sudo systemctl restart nginxkomutları kullanılır.
Alternatif olarak, php.ini erişiminiz yoksa veya değişiklikleri kalıcı hale getiremiyorsanız, .htaccess dosyasına şu satırları ekleyebilirsiniz:
CODE
1php_value upload_max_filesize 100Mve
CODE
1php_value post_max_size 128MSon olarak, bazen bu ayarların sunucu yapılandırmasına veya barındırma hizmetine bağlı olarak sınırlandırılmış olabileceğini unutmayın. Bu durumda, hosting sağlayıcınızla iletişime geçmek veya kontrol panelinizden limitleri artırmak gerekebilir. Bu adımlar, PHP ile dosya yükleme kapasitenizi önemli ölçüde artıracaktır.
