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.ini
agar 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?
Jawaban:
Nginx
client_max_body_size
PHP
post_max_size
upload_max_filesize
Dan restart atau muat ulang.
Sumber: http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size
sumber
Saya punya masalah dengan memulai ulang jadi saya baru saja mematikan proses dan memulai secara manual.
sumber
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";
sumber
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 denganps -ef
.Saya kemudian dapat sepenuhnya me-restart php5-fpm yang memberlakukan perubahan konfigurasi saya.
sumber
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:
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.
sumber
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.conf
file hingga 50MB .Ditetapkan dalam blok http yang mempengaruhi semua blok server (host virtual).
Ditetapkan dalam blok server, yang memengaruhi situs / aplikasi tertentu
Ditetapkan dalam blok lokasi, yang memengaruhi direktori (unggahan) tertentu di bawah situs / aplikasi.
Simpan file dan mulai ulang server web Nginx untuk menerapkan perubahan terbaru menggunakan perintah berikut.
sumber