Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengubah suai had saiz muat naik dalam php
Apabila menggunakan PHP untuk memuat naik fail, anda mungkin menghadapi masalah memuat naik had saiz fail. Secara lalai, PHP akan mengehadkan saiz fail yang dimuat naik kepada 2MB, yang tidak mencukupi untuk sesetengah aplikasi yang perlu memuat naik fail yang lebih besar. Jadi bagaimana untuk mengubah suai had saiz fail muat naik? Artikel ini akan memperkenalkan anda kepada cara mengubah suai had saiz muat naik dalam PHP.
1. Ubah suai fail php.ini
Mengubah suai fail php.ini ialah penyelesaian yang paling biasa. php.ini ialah fail konfigurasi PHP. Ia bukan sahaja menyimpan had saiz fail muat naik, tetapi juga menyimpan maklumat konfigurasi PHP yang lain. Jika PHP telah dipasang pada pelayan anda, anda boleh mengikuti langkah di bawah untuk mengubah suai fail php.ini.
php --ini
Arahan ini akan memaparkan laluan ke fail php.ini. Sila ambil perhatian laluan.
sudo nano /path/to/php.ini
Sila gantikan /path/to/php.ini dengan laluan yang baru anda rakam.
upload_max_filesize post_max_size
Dua pembolehubah ini masing-masing mewakili had saiz fail muat naik dan had saiz data permintaan POST. Tukar nilai mereka kepada saiz yang anda perlukan. Sebagai contoh, jika anda ingin meningkatkan had saiz fail muat naik kepada 100MB, anda boleh mengubah suainya seperti ini:
upload_max_filesize = 100M post_max_size = 100M
Sila ambil perhatian bahawa unit saiz di sini dibahagikan kepada MB dan KB, dan adalah huruf kecil- sensitif.
sudo service apache2 restart
2. Ubah suai fail .htaccess
Jika anda tidak mempunyai kebenaran untuk mengakses fail php.ini, atau anda tidak mahu mengubah suai had saiz fail muat naik global, maka anda boleh menukar had saiz fail muat naik dengan mengubah suai fail .htaccess. Fail .htaccess ialah fail yang digunakan untuk mengawal konfigurasi direktori dalam pelayan Apache Ia boleh melakukan beberapa konfigurasi pada tapak dalam direktori semasa, termasuk had saiz fail muat naik.
<IfModule mod_rewrite.c> RewriteEngine On </IfModule>
php_value upload_max_filesize 100M php_value post_max_size 100M
100M di sini mewakili had saiz fail muat naik yang anda ingin tetapkan.
3. Tetapkan had dalam kod PHP
Dalam sesetengah kes, anda mungkin perlu mengubah suai had saiz fail secara dinamik. Dalam kes ini, anda boleh mengkonfigurasinya dalam kod PHP.
ini_set('upload_max_filesize', '100M'); ini_set('post_max_size', '100M');
100M mewakili had saiz fail muat naik yang anda ingin tetapkan.
Ringkasan
Mengubah suai had saiz fail muat naik diperlukan untuk sesetengah aplikasi yang perlu memuat naik fail yang lebih besar. Artikel ini memperkenalkan tiga kaedah untuk mengubah suai had saiz fail muat naik, termasuk mengubah suai fail php.ini, mengubah suai fail .htaccess dan menetapkan had dalam kod PHP. Kaedah yang berbeza sesuai untuk situasi yang berbeza, dan anda boleh memilih kaedah yang sesuai mengikut situasi sebenar anda.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai had saiz muat naik dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!