Incorrect format parameter

Ошибка "Incorrect format parameter" в phpMyAdmin

Очень много людей жалуются, что когда они выполняют импорт базы данных в phpMyAdmin возникает ошибка Incorrect format parameter (неверный параметр формата). Эта ошибка может возникнуть по нескольким причинам:

  1. Сценарий выполняется дольше установленного максимального времени выполнения.
  2. Запрошенные данные превышают установленный предел.
  3. Сценарию требуется больше памяти, чем назначенное значение памяти.
  4. Размер почтовых данных превышает максимальный диапазон размеров почтовых данных.
  5. Размер файла резервной копии превышает максимальный размер файла.
  6. База данных MySQL повреждена.

Устраняем ошибку Incorrect format parameter увеличив лимиты PHP

Для того, чтобы увеличить лимиты PHP, нужно внести корректировки в файл php.ini. Расположение этого файла может быть разным для разных серверов. Поэтому для начала я покажу как найти этот файл.

Чтобы найти путь загрузки php.ini, в корневом каталоге домена можно создать информационный файл PHP.

Если корневой документ вашего домена (например: d-nik.site) находится в /home/user/www, то создайте файл с именем info.php с указанным ниже содержимым.

<?php phpinfo(); ?>

Теперь, если мы обратимся к этому файлу введя в адресной строке браузера https://d-nik.site/info.php, то получим путь к файлу php.ini (в графе Loaded Configuration File мы увидим /etc/php.ini).

Если вы используете локальный веб-сервер Open Server, то результат будет как на картинке.

Loaded Configuration File

Рисунок. Получаем информацию о загруженном файле конфигураций PHP

Теперь нам нужно открыть файл php.ini и изменить следующие параметры:

max_execution_time = 3000
max_input_time = 600
memory_limit = 128M
post_max_size = 100M
upload_max_filesize = 100M

Если у вас нет доступа к файлу php.ini (например, если вы используете веб-сервер apache), то можно изменить настройки в файле .htaccess.

php_value max_execution_time = 3000
php_value max_input_time = 600
php_value memory_limit = 128M
php_value post_max_size = 100M
php_value upload_max_filesize = 100M

После изменения файла .htaccess нужно перезапустить службу Apache на сервере, чтобы изменения вступили в силу.

service httpd restart
or
service apache2 restart

Если проблема не устранена, то нужно изменить параметр времени выполнения в файле конфигурации phpMyAdmin.

Вносим изменения в файл – config.inc.php.

$cfg['ExecTimeLimit'] = 2000

Для серверов cPanel расположение этого файла будет следующим /usr/local/cpanel/base/3rdparty/phpMyAdmin/config.inc.php.

Внимание!

Всегда сохраняйте резервную копию файла редактирования, прежде чем вносить в него какие-либо изменения. Так, если у вас что-нибудь пойдёт не так, вы всегда сможете восстановить редактируемый файл из резервной копии. Поэтому прежде чем вносить изменения в файл php.ini, config.inc.php, или .htaccess – сделайте его резервную копию (сохраните файл который вы будете редактировать где-нибудь отдельно).

Main Menu