Tingkatkan ukuran unggah / posting maks

22

Saya menjalankan php5-fpm di bawah Nginx di Ubuntu 14.04. Saya ingin menambah ukuran unggahan maks.

Saya telah mengedit saya /etc/php5/fpm/php.iniagar baris berikut didefinisikan sebagai berikut:

upload_max_filesize = 20M post_max_size = 25M

dan saya memulai kembali php5-fpm dan nginx tetapi phpinfo()masih menunjukkan batas 8M dan 2M untuk masing-masing posting dan unggah.

Adakah sesuatu yang saya lewatkan di sini?

harryg
sumber
periksa apakah jalur php.ini di phpinfo () sama dengan yang Anda sebutkan pertanyaan
TBI Infotech

Jawaban:

11

Saya punya masalah dengan memulai ulang jadi saya baru saja mematikan proses dan memulai secara manual.

sudo pkill php5-fpm
sudo service php5-fpm start
Pszt
sumber
2
Ini sepertinya komentar tentang jawaban yang diterima pada tahun 2014
Dave M
7

Alih-alih mengubah file php.ini, saya menambahkan semua informasi dalam file yang tersedia di situs nginx. Saya melihat Anda sudah mendapatkan jawaban Anda sejak lama, tetapi inilah cara saya melakukannya:

Di blok virtualhost saya di bawah server {}, saya menambahkan:

client_max_body_size 128m;

Kemudian di blok lokasi ~ .php $ {} saya menambahkan:

fastcgi_param PHP_VALUE "upload_max_filesize=128M \n post_max_size=128M";

WoodyDRN
sumber
5

Masalahnya adalah dengan me-restart php5-fpm. Tampaknya ada bug di mana kadang-kadang beberapa proses anak tidak dihentikan saat restart. Saya harus secara manual membunuh proses dengan kill <process id>mengidentifikasi mereka dengan ps -ef.

Saya kemudian dapat sepenuhnya me-restart php5-fpm yang memberlakukan perubahan konfigurasi saya.

harryg
sumber
3

Saya tahu ini adalah pertanyaan lama yang sudah dijawab. Tapi saya ingin berkomentar di sini untuk @harryg dan lainnya yang datang setelah saya.

Masalah Anda dengan memulai ulang php5-fpm menjadi buggy. Pada tulisan ini, masalah ini tampaknya telah diperbaiki, dan me-restart php5-fpm di ubuntu semudah menjalankan perintah berikut:

service php5-fpm restart

CATATAN: Saat ini saya sedang menjalankan versi php5-fpm ini: PHP 5.5.9-1ubuntu4.9 (fpm-fcgi) (built: Apr 17 2015 11:44:58)

Semoga seseorang menemukan ini bermanfaat.

chris.nesbit1
sumber
0

Ini menetapkan ukuran maksimum yang diizinkan dari badan permintaan klien, yang ditentukan dalam bidang tajuk "Panjang Konten". Berikut adalah contoh peningkatan batas /etc/nginx/nginx.conffile hingga 50MB .

Ditetapkan dalam blok http yang mempengaruhi semua blok server (host virtual).

http {
    ...
    client_max_body_size 50M;
}

Ditetapkan dalam blok server, yang memengaruhi situs / aplikasi tertentu

server {
    ...
    client_max_body_size 50M;
}

Ditetapkan dalam blok lokasi, yang memengaruhi direktori (unggahan) tertentu di bawah situs / aplikasi.

location /uploads {
    ...
    client_max_body_size 50M;
} 

Simpan file dan mulai ulang server web Nginx untuk menerapkan perubahan terbaru menggunakan perintah berikut.

# systemctl restart nginx
Amit Kumar
sumber
ini mengkonfigurasi apache, bukan php
asdmin
Tidak, ini untuk php5-fpm dalam konfigurasi Nginx.
Amit Kumar
ini adalah opsi untuk ngx_http_core_mule nginx. Jelas tidak mengkonfigurasi pengaturan php.
asdmin