15%

Alexhost Π²ΠΈΠΊΠΎΠ½ΡƒΡ” Π²Π°ΡˆΡ– баТання

ΠŸΡ€ΠΎΠΉΠ΄Ρ–Ρ‚ΡŒ опитування Ρ‚Π° Π²ΠΈΠ³Ρ€Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ·ΠΈ

01.11.2024

Π―ΠΊ Π²ΠΈΠΏΡ€Π°Π²ΠΈΡ‚ΠΈ ΠΏΠΎΠΌΠΈΠ»ΠΊΡƒ обмСТСння ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡ— ΠΊΡ–Π»ΡŒΠΊΠΎΡΡ‚Ρ– Π²Ρ…Ρ–Π΄Π½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π² 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

  1. Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ тСкстовий Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ– ΡΡ‚Π²ΠΎΡ€Ρ–Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΠΉ Ρ„Π°ΠΉΠ».
  2. Π”ΠΎΠ΄Π°ΠΉΡ‚Π΅ наступний ΠΊΠΎΠ΄:
<?php phpinfo(); ?>
  1. Π—Π±Π΅Ρ€Π΅ΠΆΡ–Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΡ–Π΄ назвою info.php.
  2. Π—Π°Π²Π°Π½Ρ‚Π°ΠΆΡ‚Π΅ Ρ„Π°ΠΉΠ» Π΄ΠΎ ΠΊΠΎΡ€Π΅Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ вашого Π²Π΅Π±-сСрвСра.

ΠšΡ€ΠΎΠΊ 2: Доступ Π΄ΠΎ Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–ΠΉΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Ρƒ PHP

  1. Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Ρ– ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ–Ρ‚ΡŒ Π·Π° Π°Π΄Ρ€Π΅ΡΠΎΡŽ http://yourdomain.com/info.php.
  2. Π—Π½Π°ΠΉΠ΄Ρ–Ρ‚ΡŒ max_input_vars Π½Π° сторінці Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–Ρ— ΠΏΡ€ΠΎ PHP, Ρ‰ΠΎΠ± ΠΏΠΎΠ±Π°Ρ‡ΠΈΡ‚ΠΈ ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΈΠΉ Π»Ρ–ΠΌΡ–Ρ‚.

3. Π—Π±Ρ–Π»ΡŒΡˆΠ΅Π½Π½Ρ Π»Ρ–ΠΌΡ–Ρ‚Ρƒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡ— ΠΊΡ–Π»ΡŒΠΊΠΎΡΡ‚Ρ– Π²Ρ…Ρ–Π΄Π½ΠΈΡ… Π·ΠΌΡ–Π½Π½ΠΈΡ…

Існує ΠΊΡ–Π»ΡŒΠΊΠ° способів Π·Π±Ρ–Π»ΡŒΡˆΠΈΡ‚ΠΈ Π»Ρ–ΠΌΡ–Ρ‚ max_input_vars Π² PHP

Бпосіб 1: РСдагування Ρ„Π°ΠΉΠ»Ρƒ php.ini

Π―ΠΊΡ‰ΠΎ Ρƒ вас Ρ” доступ Π΄ΠΎ Ρ„Π°ΠΉΠ»Ρƒ php.ini Π½Π° Π²Π°ΡˆΠΎΠΌΡƒ сСрвСрі, Π²ΠΈΠΊΠΎΠ½Π°ΠΉΡ‚Π΅ наступні Π΄Ρ–Ρ—

  1. Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» php.ini Π² тСкстовому Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ–. Π ΠΎΠ·Ρ‚Π°ΡˆΡƒΠ²Π°Π½Π½Ρ Ρ†ΡŒΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Ρƒ ΠΌΠΎΠΆΠ΅ Π±ΡƒΡ‚ΠΈ Ρ€Ρ–Π·Π½ΠΈΠΌ; Π½Π°ΠΉΡ‡Π°ΡΡ‚Ρ–ΡˆΠ΅ Π²Ρ–Π½ Π·Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² /etc/php/7.4/apache2/php.ini Π°Π±ΠΎ /etc/php/7.4/fpm/php.ini.
  2. Π—Π½Π°ΠΉΠ΄Ρ–Ρ‚ΡŒ рядок, який ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ max_input_vars.
  3. ΠžΠ½ΠΎΠ²Ρ–Ρ‚ΡŒ значСння Π΄ΠΎ Π±Ρ–Π»ΡŒΡˆΠΎΠ³ΠΎ Π»Ρ–ΠΌΡ–Ρ‚Ρƒ (Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, 3000):
max_input_vars = 3000
  1. Π—Π±Π΅Ρ€Π΅ΠΆΡ–Ρ‚ΡŒ Π·ΠΌΡ–Π½ΠΈ Ρ– ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ ваш Π²Π΅Π±-сСрвСр, Ρ‰ΠΎΠ± Π²ΠΎΠ½ΠΈ Π½Π°Π±ΡƒΠ»ΠΈ чинності.

Бпосіб 2: Використання Ρ„Π°ΠΉΠ»Ρƒ .htaccess

Π―ΠΊΡ‰ΠΎ Ρƒ вас Π½Π΅ΠΌΠ°Ρ” доступу Π΄ΠΎ php.ini, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·ΠΌΡ–Π½ΠΈΡ‚ΠΈ Ρ„Π°ΠΉΠ» .htaccess

  1. Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» .htaccess, Ρ€ΠΎΠ·Ρ‚Π°ΡˆΠΎΠ²Π°Π½ΠΈΠΉ Π² ΠΊΠΎΡ€Π΅Π½Π΅Π²ΠΎΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·Ρ– Π²Π°ΡˆΠΎΡ— установки WordPress.
  2. Π”ΠΎΠ΄Π°ΠΉΡ‚Π΅ наступний рядок Π² ΠΊΡ–Π½Ρ†Ρ– Ρ„Π°ΠΉΠ»Ρƒ:
php_value max_input_vars 3000
  1. Π—Π±Π΅Ρ€Π΅ΠΆΡ–Ρ‚ΡŒ Π·ΠΌΡ–Π½ΠΈ.

Бпосіб 3: Додавання ΠΊΠΎΠ΄Ρƒ Π² wp-config.php

Π†Π½ΡˆΠΈΠΉ спосіб – Π΄ΠΎΠ΄Π°Ρ‚ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ Π² Ρ„Π°ΠΉΠ» wp-config.php

  1. Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» wp-config.php, Ρ€ΠΎΠ·Ρ‚Π°ΡˆΠΎΠ²Π°Π½ΠΈΠΉ Π² ΠΊΠΎΡ€Π΅Π½Π΅Π²ΠΎΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·Ρ– Π²Π°ΡˆΠΎΡ— установки WordPress.
  2. Π”ΠΎΠ΄Π°ΠΉΡ‚Π΅ наступний рядок ΠΏΠ΅Ρ€Π΅Π΄ /* Π¦Π΅ всС, ΠΏΡ€ΠΈΠΏΠΈΠ½Ρ–Ρ‚ΡŒ рСдагування! Щасливого вСдСння Π±Π»ΠΎΠ³Ρƒ. */ рядком:
@ini_set('max_input_vars', 3000);
  1. Π—Π±Π΅Ρ€Π΅ΠΆΡ–Ρ‚ΡŒ Π·ΠΌΡ–Π½ΠΈ.

4. ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΊΠ° Π·ΠΌΡ–Π½

ΠŸΡ–ΡΠ»Ρ внСсСння Π·ΠΌΡ–Π½ Π²ΠΈ ΠΏΠΎΠ²ΠΈΠ½Π½Ρ– ΠΏΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΈΡ‚ΠΈ, Ρ‡ΠΈ оновилося обмСТСння max_input_vars

  1. ΠžΠ½ΠΎΠ²Ρ–Ρ‚ΡŒ сторінку info.php.
  2. ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ значСння max_input_vars, Ρ‰ΠΎΠ± пСрСконатися, Ρ‰ΠΎ Π²ΠΎΠ½ΠΎ Π²Ρ–Π΄ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ” Π½ΠΎΠ²ΠΈΠΉ Π»Ρ–ΠΌΡ–Ρ‚.

5. Висновок

Помилка обмСТСння PHP Max Input Vars ΠΌΠΎΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΡˆΠΊΠΎΠ΄ΠΆΠ°Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚Ρ– вашого сайту Π½Π° WordPress, особливо ΠΏΡ€ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Ρ– Π· Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, які Π²ΠΈΠΌΠ°Π³Π°ΡŽΡ‚ΡŒ Π²Π΅Π»ΠΈΠΊΠΎΡ— ΠΊΡ–Π»ΡŒΠΊΠΎΡΡ‚Ρ– ΠΏΠΎΠ»Ρ–Π² ввСдСння. Π’ΠΈΠΊΠΎΠ½ΡƒΡŽΡ‡ΠΈ ΠΊΡ€ΠΎΠΊΠΈ, описані Π² Ρ†Ρ–ΠΉ статті, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π·Π±Ρ–Π»ΡŒΡˆΠΈΡ‚ΠΈ Π»Ρ–ΠΌΡ–Ρ‚ max_input_vars Ρ– Π²ΠΈΡ€Ρ–ΡˆΠΈΡ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. РСгулярно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŽΠΉΡ‚Π΅ Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ PHP Π½Π° Π²Π°ΡˆΠΎΠΌΡƒ сСрвСрі, Ρ‰ΠΎΠ± Π·Π°Π±Π΅Π·ΠΏΠ΅Ρ‡ΠΈΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ–ΡΡ‚ΡŒ Ρ– Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΎΠ½Π°Π»ΡŒΠ½Ρ–ΡΡ‚ΡŒ вашого WordPress-сайту.

15%

Alexhost Π²ΠΈΠΊΠΎΠ½ΡƒΡ” Π²Π°ΡˆΡ– баТання

ΠŸΡ€ΠΎΠΉΠ΄Ρ–Ρ‚ΡŒ опитування Ρ‚Π° Π²ΠΈΠ³Ρ€Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ·ΠΈ