Giunsa Pagdugang ang Laki sa Pag-upload sa File sa PHP
Ikaw ba usa ka PHP developer o usa ka system administrator nga nagdumala sa mga server nga nag-host sa mga aplikasyon sa PHP? Nangita ka ba usa ka paagi aron madugangan o mabutang ang gidak-on sa pag-upload sa file sa PHP? Kung oo, sunda kini nga artikulo nga nagpakita kanimo kung giunsa ang pagdugang sa gidak-on sa pag-upload sa file sa PHP ug ipasabut usab ang pipila sa mga panguna nga direktiba sa PHP alang sa pagdumala sa mga pag-upload sa file ingon man ang datos sa POST.
Sa default, ang gidak-on sa pag-upload sa file sa PHP gitakda sa labing taas nga 2MB nga file sa server, apan mahimo nimong dugangan o pakunhuran ang labing kadako nga gidak-on sa pag-upload sa file gamit ang file sa pag-configure sa PHP (php.ini
), mahimo nimo kini nga file. makit-an sa lainlaing mga lokasyon sa lainlaing mga distribusyon sa Linux.
# vim /etc/php.ini [On Cent/RHEL/Fedora] # vim /etc/php/7.0/apache2/php.ini [On Debian/Ubuntu]
Aron madugangan ang gidak-on sa upload sa file sa PHP, kinahanglan nimo nga usbon ang upload_max_filesize
ug post_max_size
variable sa imong php.ini file.
upload_max_filesize = 10M post_max_size = 10M
Dugang pa, mahimo usab nimo nga itakda ang labing taas nga gidaghanon sa mga file nga gitugotan nga ma-upload nga dungan, sa usa ka hangyo, gamit ang max_file_uploads
. Timan-i nga gikan sa PHP 5.3.4 ug sa ulahi nga mga bersyon, ang bisan unsang upload field nga gibiyaan nga blangko sa pagsumite wala mag-ihap sa kini nga limitasyon.
max_file_uploads = 25
Ang variable post_max_size
nga gigamit sa pagtakda sa pinakataas nga gidak-on sa POST data nga dawaton sa PHP. Ang pagbutang og bili nga 0 makapugong sa limitasyon. Kung ang pagbasa sa datos sa POST gi-disable pinaagi sa enable_post_data_reading, nan kini wala panumbalinga.
Kung nahimo na nimo ang mga pagbag-o sa ibabaw, i-save ang giusab nga php.ini file ug i-restart ang web server gamit ang pagsunod sa mga mando sa imong tagsa-tagsa nga mga distribusyon sa Linux.
--------------- SystemD --------------- # systemctl restart nginx # systemctl restart httpd # systemctl restart apache2 --------------- Sys Vinit --------------- # service nginx restart # service httpd restart # service apache2 restart
Mao na! Niini nga mubo nga artikulo, among gipatin-aw kung giunsa pagdugang ang gidak-on sa pag-upload sa file sa PHP. Kung nahibal-an nimo ang bisan unsang paagi o adunay mga pangutana ipaambit kanamo gamit ang among seksyon sa komento sa ubos.