PHP Upload Limit Nasıl Artırılır?

0 Ответы 15 Просмотры
Оценившие
Участники
Автор темы #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:

  • upload_max_filesize: Yüklenebilecek en büyük dosya boyutunu belirler. Örneğin, 100M yapmak için

КОД
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

КОД
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

КОД
1memory_limit = 256M


Değişiklikleri yaptıktan sonra, web sunucunuzu yeniden başlatmanız gerekir. Apache kullanıyorsanız,
КОД
1sudo systemctl restart apache2

veya Nginx için,
КОД
1sudo systemctl restart nginx

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:
КОД
1php_value upload_max_filesize 100M

ve
КОД
1php_value post_max_size 128M


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.

Чтобы ответить, необходимо войти в систему.

0 цитат выбрано