Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengubah suai had saiz muat naik dalam php

Bagaimana untuk mengubah suai had saiz muat naik dalam php

PHPz
PHPzasal
2023-04-24 14:50:262057semak imbas

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.

  1. Cari fail php.ini anda. Anda boleh mencari lokasi fail php.ini dengan memasukkan arahan berikut dalam terminal:
php --ini

Arahan ini akan memaparkan laluan ke fail php.ini. Sila ambil perhatian laluan.

  1. Buka fail php.ini dengan penyunting teks. Anda boleh menggunakan arahan berikut untuk membuka fail php.ini:
sudo nano /path/to/php.ini

Sila gantikan /path/to/php.ini dengan laluan yang baru anda rakam.

  1. Ubah suai had saiz fail muat naik. Cari dua pembolehubah berikut dalam fail php.ini:
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.

  1. Simpan dan tutup fail php.ini. Dalam terminal, tekan Ctrl + X, kemudian Y, dan akhirnya Enter untuk menyimpan dan menutup fail php.ini.
  2. Mulakan semula pelayan web. Selepas mengubah suai fail php.ini, sebaiknya mulakan semula pelayan web supaya pengubahsuaian akan berkuat kuasa. Anda boleh memulakan semula pelayan Apache dengan arahan berikut:
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.

  1. Buka fail .htaccess. Jika anda tidak mempunyai fail .htaccess dalam direktori akar tapak web anda, anda boleh menciptanya dengan mencipta fail .htaccess baharu dalam editor teks dan menyalin kod berikut ke dalamnya:
<IfModule mod_rewrite.c> 
    RewriteEngine On 
</IfModule>
  1. Tambah arahan berikut dalam fail .htaccess:
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.

  1. Simpan dan tutup fail .htaccess.

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.

  1. Tambahkan kod berikut 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.

  1. Simpan dan tutup fail kod PHP.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn