Π―ΠΊ Π²ΠΈΠΏΡΠ°Π²ΠΈΡΠΈ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½Π½Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡ ΠΊΡΠ»ΡΠΊΠΎΡΡΡ Π²Ρ ΡΠ΄Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ² PHP Ρ WordPress
ΠΠΎΠΌΠΈΠ»ΠΊΠ° ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½Π½Ρ PHP Max Input Vars Π²ΠΈΠ½ΠΈΠΊΠ°Ρ, ΠΊΠΎΠ»ΠΈ PHP-ΡΠΊΡΠΈΠΏΡ ΠΏΠ΅ΡΠ΅Π²ΠΈΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Ρ ΠΊΡΠ»ΡΠΊΡΡΡΡ Π²Ρ ΡΠ΄Π½ΠΈΡ Π·ΠΌΡΠ½Π½ΠΈΡ , Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ. Π¦Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° ΡΠ°ΡΡΠΎ Π·ΡΡΡΡΡΡΠ°ΡΡΡΡΡ Π² WordPress ΠΏΡΠΈ Π½Π°Π΄ΡΠΈΠ»Π°Π½Π½Ρ ΡΠΎΡΠΌ Π· Π²Π΅Π»ΠΈΠΊΠΎΡ ΠΊΡΠ»ΡΠΊΡΡΡΡ ΠΏΠΎΠ»ΡΠ² Π°Π±ΠΎ ΠΏΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ ΠΏΠ»Π°Π³ΡΠ½ΡΠ², ΡΠΊΡ Π³Π΅Π½Π΅ΡΡΡΡΡ Π±Π°Π³Π°ΡΠΎ Π·ΠΌΡΠ½Π½ΠΈΡ . Π£ ΡΡΠΉ ΡΡΠ°ΡΡΡ Π²ΠΈ Π΄ΡΠ·Π½Π°ΡΡΠ΅ΡΡ, ΡΠΊ Π·Π±ΡΠ»ΡΡΠΈΡΠΈ Π»ΡΠΌΡΡ max_input_vars Ρ Π²ΠΈΡΡΡΠΈΡΠΈ ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
1. Π ΠΎΠ·ΡΠΌΡΠ½Π½Ρ ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½Π½Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡ ΠΊΡΠ»ΡΠΊΠΎΡΡΡ Π²Ρ ΡΠ΄Π½ΠΈΡ Π·ΠΌΡΠ½Π½ΠΈΡ PHP
ΠΠΈΡΠ΅ΠΊΡΠΈΠ²Π° max_input_vars Π² PHP Π²ΠΈΠ·Π½Π°ΡΠ°Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Ρ ΠΊΡΠ»ΡΠΊΡΡΡΡ Π²Ρ ΡΠ΄Π½ΠΈΡ Π·ΠΌΡΠ½Π½ΠΈΡ , ΡΠΊΡ ΠΌΠΎΠΆΡΡΡ Π±ΡΡΠΈ ΠΏΡΠΈΠΉΠ½ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ GET, POST Ρ COOKIE. ΠΠ° Π·Π°ΠΌΠΎΠ²ΡΡΠ²Π°Π½Π½ΡΠΌ ΡΠ°ΡΡΠΎ Π²ΡΡΠ°Π½ΠΎΠ²Π»ΡΡΡΡΡΡ Π·Π½Π°ΡΠ΅Π½Π½Ρ 1000. ΠΠΎΠ»ΠΈ ΡΠΎΡΠΌΠ° ΠΌΡΡΡΠΈΡΡ Π±ΡΠ»ΡΡΠ΅ Π·ΠΌΡΠ½Π½ΠΈΡ , Π½ΡΠΆ ΡΠ΅ΠΉ Π»ΡΠΌΡΡ, PHP Π½Π΅ Π±ΡΠ΄Π΅ ΠΎΠ±ΡΠΎΠ±Π»ΡΡΠΈ Π½Π°Π΄Π»ΠΈΡΠΊΠΎΠ²Ρ Π·ΠΌΡΠ½Π½Ρ, ΡΠΎ ΠΌΠΎΠΆΠ΅ ΠΏΡΠΈΠ·Π²Π΅ΡΡΠΈ Π΄ΠΎ Π½Π΅ΠΏΠΎΠ²Π½ΠΎΠ³ΠΎ Π²ΡΠ΄ΠΏΡΠ°Π²Π»Π΅Π½Π½Ρ Π΄Π°Π½ΠΈΡ
2. ΠΠ΅ΡΠ΅Π²ΡΡΠΊΠ° ΠΏΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ Π»ΡΠΌΡΡΡ
Π©ΠΎΠ± ΠΏΠ΅ΡΠ΅Π²ΡΡΠΈΡΠΈ ΠΏΠΎΡΠΎΡΠ½ΠΈΠΉ Π»ΡΠΌΡΡ max_input_vars, Π²ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠ²ΠΎΡΠΈΡΠΈ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΠΉΠ½ΠΈΠΉ ΡΠ°ΠΉΠ» PHP
ΠΡΠΎΠΊ 1: Π‘ΡΠ²ΠΎΡΠ΅Π½Π½Ρ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΠΉΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Ρ PHP
- ΠΡΠ΄ΠΊΡΠΈΠΉΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Ρ ΡΡΠ²ΠΎΡΡΡΡ Π½ΠΎΠ²ΠΈΠΉ ΡΠ°ΠΉΠ».
- ΠΠΎΠ΄Π°ΠΉΡΠ΅ Π½Π°ΡΡΡΠΏΠ½ΠΈΠΉ ΠΊΠΎΠ΄:
<?php phpinfo(); ?>- ΠΠ±Π΅ΡΠ΅ΠΆΡΡΡ ΡΠ°ΠΉΠ» ΠΏΡΠ΄ Π½Π°Π·Π²ΠΎΡ info.php.
- ΠΠ°Π²Π°Π½ΡΠ°ΠΆΡΠ΅ ΡΠ°ΠΉΠ» Π΄ΠΎ ΠΊΠΎΡΠ΅Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ Π²Π°ΡΠΎΠ³ΠΎ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΡΠΎΠΊ 2: ΠΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΠΉΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Ρ PHP
- ΠΡΠ΄ΠΊΡΠΈΠΉΡΠ΅ Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅Ρ Ρ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΡΡ Π·Π° Π°Π΄ΡΠ΅ΡΠΎΡ http://yourdomain.com/info.php.
- ΠΠ½Π°ΠΉΠ΄ΡΡΡ max_input_vars Π½Π° ΡΡΠΎΡΡΠ½ΡΡ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡ ΠΏΡΠΎ PHP, ΡΠΎΠ± ΠΏΠΎΠ±Π°ΡΠΈΡΠΈ ΠΏΠΎΡΠΎΡΠ½ΠΈΠΉ Π»ΡΠΌΡΡ.
3. ΠΠ±ΡΠ»ΡΡΠ΅Π½Π½Ρ Π»ΡΠΌΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡ ΠΊΡΠ»ΡΠΊΠΎΡΡΡ Π²Ρ ΡΠ΄Π½ΠΈΡ Π·ΠΌΡΠ½Π½ΠΈΡ
ΠΡΠ½ΡΡ ΠΊΡΠ»ΡΠΊΠ° ΡΠΏΠΎΡΠΎΠ±ΡΠ² Π·Π±ΡΠ»ΡΡΠΈΡΠΈ Π»ΡΠΌΡΡ max_input_vars Π² PHP
Π‘ΠΏΠΎΡΡΠ± 1: Π Π΅Π΄Π°Π³ΡΠ²Π°Π½Π½Ρ ΡΠ°ΠΉΠ»Ρ php.ini
Π―ΠΊΡΠΎ Ρ Π²Π°Ρ Ρ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ°ΠΉΠ»Ρ php.ini Π½Π° Π²Π°ΡΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ, Π²ΠΈΠΊΠΎΠ½Π°ΠΉΡΠ΅ Π½Π°ΡΡΡΠΏΠ½Ρ Π΄ΡΡ
- ΠΡΠ΄ΠΊΡΠΈΠΉΡΠ΅ ΡΠ°ΠΉΠ» php.ini Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ. Π ΠΎΠ·ΡΠ°ΡΡΠ²Π°Π½Π½Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Ρ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ ΡΡΠ·Π½ΠΈΠΌ; Π½Π°ΠΉΡΠ°ΡΡΡΡΠ΅ Π²ΡΠ½ Π·Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² /etc/php/7.4/apache2/php.ini Π°Π±ΠΎ /etc/php/7.4/fpm/php.ini.
- ΠΠ½Π°ΠΉΠ΄ΡΡΡ ΡΡΠ΄ΠΎΠΊ, ΡΠΊΠΈΠΉ ΠΌΡΡΡΠΈΡΡ max_input_vars.
- ΠΠ½ΠΎΠ²ΡΡΡ Π·Π½Π°ΡΠ΅Π½Π½Ρ Π΄ΠΎ Π±ΡΠ»ΡΡΠΎΠ³ΠΎ Π»ΡΠΌΡΡΡ (Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄, 3000):
max_input_vars = 3000- ΠΠ±Π΅ΡΠ΅ΠΆΡΡΡ Π·ΠΌΡΠ½ΠΈ Ρ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΡΡΡ Π²Π°Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ, ΡΠΎΠ± Π²ΠΎΠ½ΠΈ Π½Π°Π±ΡΠ»ΠΈ ΡΠΈΠ½Π½ΠΎΡΡΡ.
Π‘ΠΏΠΎΡΡΠ± 2: ΠΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ ΡΠ°ΠΉΠ»Ρ .htaccess
Π―ΠΊΡΠΎ Ρ Π²Π°Ρ Π½Π΅ΠΌΠ°Ρ Π΄ΠΎΡΡΡΠΏΡ Π΄ΠΎ php.ini, Π²ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·ΠΌΡΠ½ΠΈΡΠΈ ΡΠ°ΠΉΠ» .htaccess
- ΠΡΠ΄ΠΊΡΠΈΠΉΡΠ΅ ΡΠ°ΠΉΠ» .htaccess, ΡΠΎΠ·ΡΠ°ΡΠΎΠ²Π°Π½ΠΈΠΉ Π² ΠΊΠΎΡΠ΅Π½Π΅Π²ΠΎΠΌΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ·Ρ Π²Π°ΡΠΎΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ WordPress.
- ΠΠΎΠ΄Π°ΠΉΡΠ΅ Π½Π°ΡΡΡΠΏΠ½ΠΈΠΉ ΡΡΠ΄ΠΎΠΊ Π² ΠΊΡΠ½ΡΡ ΡΠ°ΠΉΠ»Ρ:
php_value max_input_vars 3000- ΠΠ±Π΅ΡΠ΅ΠΆΡΡΡ Π·ΠΌΡΠ½ΠΈ.
Π‘ΠΏΠΎΡΡΠ± 3: ΠΠΎΠ΄Π°Π²Π°Π½Π½Ρ ΠΊΠΎΠ΄Ρ Π² wp-config.php
ΠΠ½ΡΠΈΠΉ ΡΠΏΠΎΡΡΠ± – Π΄ΠΎΠ΄Π°ΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ Π² ΡΠ°ΠΉΠ» wp-config.php
- ΠΡΠ΄ΠΊΡΠΈΠΉΡΠ΅ ΡΠ°ΠΉΠ» wp-config.php, ΡΠΎΠ·ΡΠ°ΡΠΎΠ²Π°Π½ΠΈΠΉ Π² ΠΊΠΎΡΠ΅Π½Π΅Π²ΠΎΠΌΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ·Ρ Π²Π°ΡΠΎΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ WordPress.
- ΠΠΎΠ΄Π°ΠΉΡΠ΅ Π½Π°ΡΡΡΠΏΠ½ΠΈΠΉ ΡΡΠ΄ΠΎΠΊ ΠΏΠ΅ΡΠ΅Π΄ /* Π¦Π΅ Π²ΡΠ΅, ΠΏΡΠΈΠΏΠΈΠ½ΡΡΡ ΡΠ΅Π΄Π°Π³ΡΠ²Π°Π½Π½Ρ! Π©Π°ΡΠ»ΠΈΠ²ΠΎΠ³ΠΎ Π²Π΅Π΄Π΅Π½Π½Ρ Π±Π»ΠΎΠ³Ρ. */ ΡΡΠ΄ΠΊΠΎΠΌ:
@ini_set('max_input_vars', 3000);- ΠΠ±Π΅ΡΠ΅ΠΆΡΡΡ Π·ΠΌΡΠ½ΠΈ.
4. ΠΠ΅ΡΠ΅Π²ΡΡΠΊΠ° Π·ΠΌΡΠ½
ΠΡΡΠ»Ρ Π²Π½Π΅ΡΠ΅Π½Π½Ρ Π·ΠΌΡΠ½ Π²ΠΈ ΠΏΠΎΠ²ΠΈΠ½Π½Ρ ΠΏΠ΅ΡΠ΅Π²ΡΡΠΈΡΠΈ, ΡΠΈ ΠΎΠ½ΠΎΠ²ΠΈΠ»ΠΎΡΡ ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½Π½Ρ max_input_vars
- ΠΠ½ΠΎΠ²ΡΡΡ ΡΡΠΎΡΡΠ½ΠΊΡ info.php.
- ΠΠ΅ΡΠ΅Π²ΡΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½Π½Ρ max_input_vars, ΡΠΎΠ± ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ½Π°ΡΠΈΡΡ, ΡΠΎ Π²ΠΎΠ½ΠΎ Π²ΡΠ΄ΠΎΠ±ΡΠ°ΠΆΠ°Ρ Π½ΠΎΠ²ΠΈΠΉ Π»ΡΠΌΡΡ.
5. ΠΠΈΡΠ½ΠΎΠ²ΠΎΠΊ
ΠΠΎΠΌΠΈΠ»ΠΊΠ° ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½Π½Ρ PHP Max Input Vars ΠΌΠΎΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΊΠΎΠ΄ΠΆΠ°ΡΠΈ ΡΡΠ½ΠΊΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π²Π°ΡΠΎΠ³ΠΎ ΡΠ°ΠΉΡΡ Π½Π° WordPress, ΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎ ΠΏΡΠΈ ΡΠΎΠ±ΠΎΡΡ Π· ΡΠΎΡΠΌΠ°ΠΌΠΈ, ΡΠΊΡ Π²ΠΈΠΌΠ°Π³Π°ΡΡΡ Π²Π΅Π»ΠΈΠΊΠΎΡ ΠΊΡΠ»ΡΠΊΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ² Π²Π²Π΅Π΄Π΅Π½Π½Ρ. ΠΠΈΠΊΠΎΠ½ΡΡΡΠΈ ΠΊΡΠΎΠΊΠΈ, ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΡΠΉ ΡΡΠ°ΡΡΡ, Π²ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π·Π±ΡΠ»ΡΡΠΈΡΠΈ Π»ΡΠΌΡΡ max_input_vars Ρ Π²ΠΈΡΡΡΠΈΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠΉΡΠ΅ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ PHP Π½Π° Π²Π°ΡΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ, ΡΠΎΠ± Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠΈΡΠΈ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΡΡΡ Ρ ΡΡΠ½ΠΊΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡΡΡ Π²Π°ΡΠΎΠ³ΠΎ WordPress-ΡΠ°ΠΉΡΡ.
