Jak zvýšit velikost nahrávaných souborů v PHP
Jste vývojář PHP nebo správce systému spravující servery, které hostují aplikace PHP? Hledáte způsob, jak zvýšit nebo nastavit velikost nahrávaných souborů v PHP? Pokud ano, postupujte podle tohoto článku, který vám ukáže, jak zvýšit velikost nahrávaných souborů v PHP, a také vysvětlí některé základní direktivy PHP pro zpracování nahrávání souborů a dat POST.
Ve výchozím nastavení je velikost nahrávaného souboru PHP nastavena na maximální 2 MB souboru na serveru, ale maximální velikost nahrávaného souboru můžete zvětšit nebo zmenšit pomocí konfiguračního souboru PHP (php.ini
), tento soubor lze nalézt na různých místech v různých distribucích Linuxu.
vim /etc/php.ini [On Cent/RHEL/Fedora]
vim /etc/php/7.0/apache2/php.ini [On Debian/Ubuntu]
Chcete-li v PHP zvětšit velikost nahrávaných souborů, musíte v souboru php.ini upravit proměnné upload_max_filesize
a post_max_size
.
upload_max_filesize = 10M
post_max_size = 10M
Kromě toho můžete také pomocí max_file_uploads
nastavit maximální počet souborů, které lze nahrát současně, v jedné žádosti. Upozorňujeme, že od PHP 5.3.4 a novějších verzí se do tohoto limitu nezapočítávají žádná pole pro nahrávání, která při odeslání zůstanou prázdná.
max_file_uploads = 25
Proměnná post_max_size
, která se používá k nastavení maximální velikosti dat POST, které bude PHP akceptovat. Nastavením hodnoty 0 limit deaktivujete. Pokud je čtení dat POST zakázáno pomocí enable_post_data_reading, bude ignorováno.
Jakmile provedete výše uvedené změny, uložte upravený soubor php.ini a restartujte webový server pomocí následujících příkazů ve svých příslušných distribucích Linuxu.
--------------- SystemD ---------------
systemctl restart nginx
systemctl restart httpd
systemctl restart apache2
--------------- Sys Vinit ---------------
service nginx restart
service httpd restart
service apache2 restart
A je to! V tomto krátkém článku jsme vysvětlili, jak zvětšit velikost nahrávaných souborů v PHP. Pokud znáte jiný způsob nebo máte nějaké dotazy, podělte se s námi pomocí naší sekce komentářů níže.