Jinsi ya Kuongeza Saizi ya Upakiaji wa Faili katika PHP


Je, wewe ni msanidi programu wa PHP au msimamizi wa mfumo anayesimamia seva zinazokaribisha programu za PHP? Je, unatafuta njia ya kuongeza au kuweka saizi ya upakiaji wa faili katika PHP? Ikiwa ndio, basi fuata nakala hii inayokuonyesha jinsi ya kuongeza saizi ya upakiaji wa faili katika PHP na pia itaelezea baadhi ya maagizo ya msingi ya PHP ya kushughulikia upakiaji wa faili na data ya POST.

Kwa chaguomsingi, saizi ya upakiaji wa faili ya PHP imewekwa hadi faili ya 2MB kwenye seva, lakini unaweza kuongeza au kupunguza ukubwa wa juu zaidi wa upakiaji wa faili kwa kutumia faili ya usanidi wa PHP (php.ini), faili hii inaweza kupatikana katika maeneo tofauti kwenye usambazaji tofauti wa Linux.

# vim /etc/php.ini                   [On Cent/RHEL/Fedora]
# vim /etc/php/7.0/apache2/php.ini   [On Debian/Ubuntu]

Ili kuongeza ukubwa wa upakiaji wa faili katika PHP, unahitaji kurekebisha upload_max_filesize na post_max_size tofauti katika faili yako ya php.ini.

upload_max_filesize = 10M
post_max_size = 10M

Kwa kuongeza, unaweza pia kuweka idadi ya juu zaidi ya faili zinazoruhusiwa kupakiwa kwa wakati mmoja, katika ombi moja, kwa kutumia max_file_uploads. Kumbuka kuwa kutoka kwa PHP 5.3.4 na matoleo ya hivi karibuni, sehemu zozote za upakiaji zilizoachwa wazi kwenye uwasilishaji hazihesabiki katika kikomo hiki.

max_file_uploads = 25

Tofauti post_max_size ambayo hutumika kuweka upeo wa juu wa data ya POST ambayo PHP itakubali. Kuweka thamani ya 0 huzima kikomo. Ikiwa usomaji wa data wa POST umezimwa kupitia enable_post_data_reading, basi utapuuzwa.

Mara tu umefanya mabadiliko hapo juu, hifadhi faili ya php.ini iliyorekebishwa na uanze upya seva ya wavuti kwa kutumia amri zifuatazo kwenye usambazaji wako wa Linux.

--------------- SystemD --------------- 
# systemctl restart nginx
# systemctl restart httpd		
# systemctl restart apache2	

--------------- Sys Vinit ---------------
# service nginx restart
# service httpd restart		
# service apache2 restart	

Hiyo ndiyo! Katika nakala hii fupi, tumeelezea jinsi ya kuongeza saizi ya upakiaji wa faili katika PHP. Ikiwa unajua njia nyingine yoyote au una maswali yoyote shiriki nasi kwa kutumia sehemu yetu ya maoni hapa chini.