error unknown input variables exceeded 1000 xampp | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: error unknown input variables exceeded 1000 xampp

Monday, February 10, 2025

error unknown input variables exceeded 1000 xampp

 Cara Mengatasi Error "Unknown: Input variables exceeded 1000" di XAMPP (Windows)

Penyebab Error

Error ini terjadi karena jumlah input variables yang dikirim melalui form HTML melebihi batas maksimum yang diatur dalam konfigurasi PHP. Secara default, batas maksimum input variables di PHP adalah 1000. Jika Anda mengirim data dalam jumlah besar (misalnya, mengupdate atau menambahkan ratusan baris data sekaligus), Anda akan mendapatkan error berikut:

Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini

Untuk mengatasi masalah ini, Anda perlu meningkatkan nilai max_input_vars di file php.ini.


Solusi: Meningkatkan max_input_vars di XAMPP

1. Buka File php.ini

  1. Jalankan XAMPP Control Panel.
  2. Klik tombol Config pada modul Apache.
  3. Pilih "PHP (php.ini)".
    • Ini akan membuka file php.ini dengan editor teks seperti Notepad.

2. Ubah Nilai max_input_vars

  1. Tekan Ctrl + F dan cari baris berikut:
    max_input_vars = 1000
    
  2. Ubah nilainya sesuai kebutuhan, misalnya:
    max_input_vars = 5000
    
    Jika Anda menangani lebih banyak data, sesuaikan dengan jumlah yang diperlukan.

3. Simpan dan Restart Apache

  1. Simpan perubahan pada file php.ini.
  2. Kembali ke XAMPP Control Panel, klik Stop pada Apache.
  3. Klik Start kembali untuk menerapkan perubahan.




Cara Menghitung max_input_vars yang Dibutuhkan

Jika Anda memiliki 700 baris data dan setiap baris memiliki beberapa input field, Anda bisa menghitung max_input_vars dengan rumus berikut:

max_input_vars = jumlah_baris × jumlah_input_per_baris

Contoh:

  • Jika setiap baris memiliki 5 input field:

    700 × 5 = 3500
    

    Maka Anda bisa mengatur:

    max_input_vars = 4000
    
  • Jika setiap baris memiliki 10 input field:

    700 × 10 = 7000
    

    Maka Anda bisa mengatur:

    max_input_vars = 8000
    

Alternatif: Gunakan .htaccess

Jika Anda tidak bisa mengedit php.ini, coba tambahkan baris berikut ke file .htaccess di folder proyek Anda:

php_value max_input_vars 5000

Lalu restart Apache.


Alternatif: Gunakan Pagination atau AJAX

Jika data yang dikirim sangat besar, sebaiknya tidak meningkatkan max_input_vars terlalu tinggi. Sebagai gantinya, gunakan:

  • Pagination: Batasi jumlah data yang dikirim dalam satu request.
  • AJAX: Kirim data secara bertahap menggunakan JavaScript.

Kesimpulan

  1. Edit php.ini, ubah max_input_vars = 5000, lalu restart Apache.
  2. Gunakan .htaccess jika tidak bisa mengedit php.ini.
  3. Gunakan pagination atau AJAX jika data terlalu besar.

Dengan mengikuti langkah-langkah di atas, error "Input variables exceeded 1000" dapat diatasi dengan mudah. 🚀

No comments:

Post a Comment

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux