3 Cara Meningkatkan PHP Max Input Vars
Dalam artikel ini, saya akan membahas bagaimana cara meningkatkan PHP Max Input Vars. Karena dengan semakin berkembangnya tema WordPress, dia akan membutuhkan konfigurasi yang di atas standart pada bagian PHP Max Input Vars untuk bekerja secara optimal. Secara default konfigurasi nilai untuk max_input_vars di cPanel adalah 1000.
Apa itu PHP Max Input Vars
PHP Max Input Vars adalah jumlah variabel maksimal yang bisa digunakan server Anda dalam satu fungsi. Tema WordPress modern saat ini, yang memiliki banyak fungsi buit-in di dalamnya, umumnya memerlukan nilai aman sekitar 3000 ke atas untuk berfungsi dengan baik. Biasanya nilai minimal yang dibutuhkan juga tercantum di dokumen Kebutuhan Minimal tema tersebut.
Menggunakan angka yang tidak sesuai kebutuhan minimal dapat menimbukan masalah dalam penggunaan tema, misal kehilangan data di theme option, kegagalan ketika mengimport demo tema, hingga widget yang menghilang.
Maka untuk menghindari ini, Anda perlu meningkatkan nilai max_input_vars di website WordPress Anda.
Paling Mudah: Hubungi Pihak Hosting Anda.
Cara yang paling mudah bagi Anda yang pemula adalah dengan menghubungi pihak penyedia hosting Anda. Karena ada kemungkinan bahwa tiap hosting menyediakan cara yang berbeda-beda untuk meningkatkan PHP Max Input Vars. Jadi coba hubungi penyedia hosting Anda, dan mereka akan dengan senang hati melakukannya untuk Anda.
Meningkatkan PHP Max Input Vars Menggunakan file .htaccess
Catatan: Pastikan sudah membuat backup file .htaccess sebelum melakukan editing.
Temukan file .htaccess di website Anda. File ini ada di folder root instalasi WordPress Anda. File .htaccess diawali dengan tanda titik karena file ini adalah file tersembunyi. Jadi jika Anda tidak menemukannya, pastikan setting file manager Anda sudah diatur untuk menampilkan file tersembunyi.
Buka file .htaccess dengan editor teks Anda. Bisa menggunakan Notepad atau yang lainnya,. Kemudian tambahkan kode di bawah.
php_value max_input_vars 3000
Sesuaikan angka dengan kebutuhan minimal website Anda.
Meningkatkan PHP Max Input Vars Menggunakan file php.ini
File php.ini adalah salah satu file konfigurasi penting di PHP. Dalam file ini terdapat bermacam-macam variabel kontrol, misal Memory size, Max upload size, display error, log error, dan lain-lain. File ini pasti ada di semua hosting, walaupun lokasinya bisa berbeda.
Namun masalah dalam mengunakan metode ini adalah, kebanyakan penyedia shared hosting melarang atau membatasi akses Anda ke file php.ini karena perubahan yang terjadi di file tersebut akan berpengaruh juga ke semua website yang di-hosting di server tersebut. Coba hubungi dulu pihak penyedia hosting Anda untuk menanyakan apakah mereka bisa membantu Anda melakukan perubahan yang Anda inginkan.
Namun jika Anda memiliki dedicated server atau VPS sendiri dan akses penuh ke file php.ini, silakan saja menggunakan metode ini untuk meningkatkan PHP Max Input Vars.
Temukan file php.ini di server hosting Anda. Atau Anda bisa buat sendiri file php.ini di root folder website WordPress Anda.
- Jika Anda sudah menemukan file php.ini, Buka file dan cari baris kode berikut (xx menandakan angka): max_input_vars = xx. Kemudian isi dengan angka yang Anda butuhkan. Misal, 3000.
- Jika Anda membuat sendiri file php.ini, tambahkan kode yang sama di dalamnya: max_input_vars = 3000.
Simpan perubahan, dan restart server Anda.
Masih memiliki masalah?
Jika metode di atas tidak berhasil Anda lakukan, maka artinya penyedia hosting Anda tidak mengizinkan Anda meningkatkan PHP Max Input Var untuk website WordPress Anda. Atau mereka hanya mengizinkan hingga batas nilai tertentu.
Bahkan saya pernah mengalami, perubahan yang saya lakukan berhasil, namun selang beberapa hari, muncul masalah kembali. Dan ketika saya cek, ternyata perubahan yang saya lakukan pada file .htaccess dibatalkan oleh pihak hosting, dalam hal ini saya menggunakan layanan BlueHost. Dan kemudian disarankan untuk menggunakan php.ini.
Solusi paling aman adalah menanyakan langsung pada pihak hosting Anda. Perubahan seperti apa yang diizinkan untuk dilakukan. Jika masih tidak ada solusi untuk meningkatkan PHP Max Input Vars, maka berarti sudah saatnya Anda mencari penyedia hosting yang baru untuk website WordPress Anda.