Indonesia Website Awards
Indonesia Website Awards

Pada tulisan Saya sebelumnya Saya sudah membahas mengenai Cara Mengatasi Error “504 Gateway Time-out” di Nginx PHP. Untuk tulisan Saya kali ini, Saya akan membahas mengenai Cara Mengatasi Error “413 Request Entity Too Large” di Nginx PHP. Sebelum kita memulai, Saya jelaskan dulu penyebab error tersebut. Error tersebut terjadi disaat kita akan mencoba mengupload suatu file yang besarannya melebihi besaran yang telah ditentukan oleh nginx dan juga php. Yang Saya tahu besaran default kita di perbolehkan mengupload suatu file di php ialah 2MB. Oleh karena itu jika kita mengupload suatu file dengan besaran lebih dari 2MB, akan muncul pesan error tersebut. Untuk mengatasinya kita perlu menambahkan nilai besaran upload tersebut di konfigurasi Nginx dan juga php, berikut caranya :

 

Step 1 : Update file php.ini

Yang pertama, kita bisa mengupdate parameter yang ada di file php.ini untuk meningkatkan besaran nilainya, untuk paramater yang kita update ada 3, yaitu :

  • memory_imit – yang Saya tahu parameter ini menetapkan jumlah maksimum memori (RAM) dalam satuan byte yang diizinkan untuk suatu skrip php dapat mengalokasikannya,
  • upload_max_filesize – parameter ini menentukan maksimum besaran file yang dapat kita unggah,
  • post_max_size – parameter ini menetapkan batas maksimal dari data kiriman yang di perbolehkan, Saya sarankan nilai sama dengan / lebih besar dari parameter upload_max_filesize.

Baiklah, kita langsung saja masuk ke file php.ini , sebelumnya jika kita tidak tahu letaknya, kita bisa cari dengan perintah find sebagai berikut

find / -name 'php.ini'

lalu langsung masuk dengan editor favorit kalian

vim /etc/php/7.3/fpm/php.ini 

cari dan atur ketiga parameter yang sudah Saya sebutkan sesuai dengan kebutuhan, contoh :

memory_limit  = 128M 

upload_max_filesize  = 10M 

post_max_size  = 11M

 

Step 2 – Update Konfigurasi Nginx

Di bagian PHP sudah, sekarang kita beralih ke bagian Nginx. Sama seperti di tulisan sebelumnya kalian bisa menambahkannya pada file nginx.conf untuk penggunaan secara universal atau kalian bisa mengkustomasinya dengan menambahkan di fil *.conf yang kalian punya.

Untuk di file nginx.conf kalian bisa menambahkan pada bagian http {..} dengan memasukan parameter client_max_body_size beserta nilai seperti yang ada di konfigurasi php. Contohnya seperti ini :

http {
      ...
      client_max_body_size 10M;
      ...
}

Lalu jika kalian ingin menambahkannya di file *.conf kalian bisa tambahkan parameter tersebut pada bagian  server {..} . Contohnya seperti ini :

server { 
         ... 
         client_max_body_size 10M; 
         ... 
}
Step 3 – Reload / restart service nginx dan juga php-fpm

Untuk yang terakhir, setelah kalian set konfig dari ketiga step diatas, kalian hanya perlu me-restart servicenya dengan cara :

systemctl restart nginx

systemctl restart php-fpm

Setelah direstart, cobalah test kembali dengan mengupload suatu file. Maka sudah tidak muncul error lagi dan file berhasil di upload.

Yap, itulah infromasi yang dapat Saya bagikan mengenai cara mengatasi error “413 Request Entity Too Large” di Nginx PHP.  Semoga informasi ini dapat bermanfaat, Terima kasih 😆

Baca Juga :

 


Lukems

Hanya manusia biasa yang hidup sederhana dan mempunyai keluarga kecil yang bahagia

0 Komentar

Tinggalkan Balasan

Avatar placeholder

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *