Saya ingin mencari

Tutorial

Development

Bisnis Online

Digital Marketing

WordPress

Table of Contents

Meningkatkan Limit Post Variable PHP Suhosin

Table of Contents

Dalam beberapa kasus, kamu perlu memposting banyak variabel. Dalam situasi tertentu, beberapa sisi server atau pengaturan PHP akan menghalangimu untuk mengirimkan terlalu banyak variabel ke data pos. Sebenarnya mudah untuk mengatasi hal ini

Penyebab:

Ada dua cara PHP akan memblokir variabel postingan panjang dan banyak, modul keamanan suhosin dan setting php.ini generik. Dalam kedua kasus tersebut, kamu perlu mengunggah file bernama phpinfo.php ke server dengan kode berikut di dalamnya:

http://domain.com/phpinfo.php dan cari (Simple Ctrl + F), suhosin. Jika kamu menemukan sesuatu seperti ini

1
This server is protected with the Suhosin Patch 0.9.10

berarti pada servermu telah terinstal suhosin.

php-suhosin

Solusi:

Meningkatkan Variabel Suhosin melalui php.ini :

Edit variable berikut dan beri value seperti dibawah ini:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
suhosin.request.max_vars = 2048
suhosin.request.max_value_length = 1000000
suhosin.request.max_array_index_length = 256
suhosin.request.max_totalname_length = 8192
suhosin.post.max_vars = 2048
suhosin.post.max_array_index_length = 256
suhosin.post.max_totalname_length = 8192
suhosin.post.max_value_length = 1000000
suhosin.sql.bailout_on_error = Off
suhosin.log.file = 0
suhosin.log.phpscript = 0
suhosin.log.phpscript.is_safe = Off
suhosin.log.sapi = 0
suhosin.log.script = 0
suhosin.log.use-x-forwarded-for = Off

Jika kamu tidak memiliki akses untuk mengedit melalui php.ini, kamu dapat menambahkan kode berikut di file .htaccess pada root hosting/servermu.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<IfModule mod_php5.c>
    php_value suhosin.request.max_vars 2048
    php_value suhosin.request.max_value_length 1000000
    php_value suhosin.request.max_array_index_length 256
    php_value suhosin.request.max_totalname_length 8192
    php_value suhosin.post.max_vars 2048
    php_value suhosin.post.max_array_index_length 256
    php_value suhosin.post.max_totalname_length 8192
    php_value suhosin.post.max_value_length 1000000
    php_flag suhosin.sql.bailout_on_error Off
    php_value suhosin.log.file 0
    php_value suhosin.log.phpscript 0
    php_flag suhosin.log.phpscript.is_safe Off
    php_value suhosin.log.sapi 0
    php_value suhosin.log.script 0
    php_flag suhosin.log.use-x-forwarded-for Off
</IfModule>

Increasing generic php.ini value:

php-post-var-limit

Edit variable berikut dan beri value seperti dibawah ini:

1
2
max_input_vars = 20480
post_max_size = 32M

Jika semua metode gagal, langkah terakhir adalah kamu bisa bertanya pada provider hostingmu. Terkadang, variabel ini juga diblok oleh firewall sisi server.

Saya ingin mencari

Tutorial

Development

Bisnis Online

Digital Marketing

WordPress

Artikel Lainnya