Ограничение на размер файла импорта в phpMyAdmin


Я изменил все известные мне параметры php.ini: upload_max_filesize, post_max_size.

Почему я все еще вижу 2 МБ?

Я использую Zend Server CE в виртуальном ящике Ubuntu на хосте Windows 7.

Author: Winter, 2010-10-18

26 answers

Вы, вероятно, не перезапустили свой сервер;)

Или вы изменили неверный php.ini.

Или вам действительно удалось сделать и то, и другое ^^

 192
Author: NikiC, 2010-10-18 11:29:52

Найдите файл с именем: php.ini на своем сервере и выполните следующие действия

С установленными apache2 и php5 вам необходимо внести три изменения в файл php.ini. Сначала откройте файл для редактирования, например:

sudo gedit /etc/php5/apache2/php.ini

ИЛИ

sudo gedit /etc/php/7.0/apache2/php.ini

Затем найдите запись post_max_size и введите большее число, чем размер вашей базы данных (в данном случае 15 м), например:

post_max_size = 25M

Затем отредактируйте запись для memory_limit и дайте ей большее значение, чем дано post_max_size.

Затем убедитесь, что значение upload_max_filesize меньше, чем post_max_size.

Порядок от самого большого к самому маленькому должен быть:

    memory_limit
    post_max_size
    upload_max_filesize

После сохранения файла перезапустите apache (например, sudo /etc/init.d/apache2 restart), и все готово.

Не забудьте Restart Apache Services для внесения изменений.

Для получения дополнительной информации нажмите здесь.

 306
Author: Aditya P Bhatt, 2016-12-23 14:01:07

Просто измените свой файл php.ini(xampp/php/php.ini), это сработало для меня!

max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
post_max_size = 750M
upload_max_filesize = 750M

И, не забудьте перезапустить Модуль Apache с Панели управления XAMPP.

 58
Author: ersks, 2017-06-25 06:16:05

Увеличить размер загрузки/импорта phpMyAdmin

По умолчанию вы получаете ограничение на размер загрузки/импорта в 2 Мб в phpmyadmin. Это делает странным и крайне невозможным импорт файлов большего размера. Вы можете увеличить разрешенный размер загрузки phpmyadmin, отредактировав файл конфигурации php.ini вашего сервера. Обычно на таких серверах, как CentOS, он находится по адресу /etc/php.ini.

Шаг 1: Перейдите в php.ini, найдите следующее и измените их значения на что-то большее, чем размер вашей базы данных. (В этом примере я использовал 20 мб).

upload_max_filesize = 20M

post_max_size = 20M

Шаг 2: Перезапустите службу apache, чтобы это новое изменение вступило в силу. Обычно команда для перезапуска apache будет

service httpd restart (CentOs) / service apache2 restart (ubuntu)

Вы также можете перезапустить прямо с их пути, например

/etc/init.d/apache2 restart or /etc/init.d/httpd restart

Если вы находитесь на общем хостинге и у вас нет корневого доступа или доступа к файлу конфигурации php.ini, то другой способ - создать файл .htaccess в корневом каталоге приложения и добавить следующую строку

php_value upload_max_filesize 10M
php_value post_max_size 10M

Если бы вы были все еще не в состоянии увеличить его, пожалуйста, пришлите мне электронное письмо для получения более подробной помощи.

 40
Author: Abu Fahim, 2013-01-30 20:03:14

Для загрузки больших файлов через phpMyAdmin выполните следующие действия:

Шаг 1: Откройте ваш файл php.ini.

Шаг 2: Обновление лимита памяти:

memory_limit = 750M

Шаг 3: Обновление максимального размера до публикации:

post_max_size = 750M

Шаг 4: Обновление максимального размера файла для загрузки:

upload_max_filesize = 1000M

Шаг 5: Обновление Максимального Времени Выполнения:

max_execution_time = 5000

Шаг 6: Обновление Максимального Времени Ввода:

max_input_time = 3000

Шаг 7: Перезапустите свой элемент управления xampp панель.

 17
Author: , 2016-01-29 12:09:16

Проверьте все 3:

  • размер файла upload_max_filesize
  • ограничение памяти
  • размер post_max_size

В файле конфигурации php.ini

* для тех, кто использует wamp @windows, вы можете выполнить следующие действия: *

Также он может быть адаптирован к любой установке phpmyadmin.

Найдите свой config.inc.php файл для конфигурации phpMyAdmin (для wamp он здесь: C:\wamp\apps\phpmyadminVERSION\config.inc.php

Добавьте эту строку в конце из файла ПЕРЕД "?>":

$cfg['UploadDir'] = 'C:\wamp\sql';

Сохранить

Создайте папку в

C:\wamp\sql 

Скопируйте туда свой огромный sql-файл.

Перезагрузите сервер.

Перейдите на вкладку импорта phpmyadmin, и вы увидите список файлов, загруженных в c:\wamp\sql папка.

 15
Author: Lukas, 2015-02-07 09:59:34

Вот как я это сделал:

  1. Найдите в /etc/php5/apache2/php.ini

    post_max_size = 8M
    upload_max_filesize = 2M
    
  2. Отредактируйте его как

    post_max_size = 48M
    upload_max_filesize = 42M
    

(Чего более чем достаточно)

Перезапустил apache:

sudo /etc/init.d/apache2 restart
 9
Author: Shashank Saxena, 2014-06-09 06:51:44

enter image description here

Откройте этот файл

Отредактируйте эти параметры:

  • memory_limit =128 М
  • post_max_size =64 М
  • размер файла upload_max_filesize =64 М
 9
Author: Karan Datwani, 2015-08-10 07:57:06

Я обнаружил проблему и отправляю сообщение, если кто-нибудь следил за каким-либо сообщением в блоге, чтобы создать такую среду, которая у меня есть (хост win 7 с ubuntu и zend server ce на виртуальной коробке).

Дело в том, что MySQL работает на Lighttpd, а не под управлением Apache. Поэтому мне пришлось также изменить файл php.ini под этим веб-сервером, который находится в пути:

/usr/локальный/zend/графический интерфейс/lighttpd/etc/php-fcgi.ini

В конце концов, вы, конечно, были правы насчет файлов, но я ошибался в каком файле мне пришлось изменить:)

 5
Author: ronaldosantana, 2010-10-20 06:10:49

C:\xampp\php\php.ini в моем случае или это может быть C:\php\php.ini если Apache/PHP/MySQL являются автономными

upload_max_filesize = 2M по умолчанию

Таким образом, его можно изменить по желанию. И в моем случае upload_max_filesize = 20M

post_max_size = 8M по умолчанию он также должен быть изменен на post_max_size = 20M

Memory_limit=128 М по умолчанию, и его не нужно изменять для увеличения максимального ограничение на загрузку файла 2056 кб или 2 мб.sql. Но это означает только то, что сценарий может потреблять до 128 памяти при запуске apache и sql server, и если вы измените memory_limit=128M на более высокий и запустите любой неисправный скрипт, это может вызвать у вас проблемы. Так что все зависит от вас.

 5
Author: user2869677, 2013-10-11 05:31:58

У меня была та же проблема. Мое Решение: перейдите в /etc/phpmyadmin и отредактируйте файл apache.conf в разделе <Directory>[...]</Directory>, который вы можете добавить

php_value upload_max_filesize 10M
php_value post_max_size 10M

Решил проблему за меня!

 5
Author: Maik, 2014-06-07 12:26:05

У меня возникла проблема с изменением размера загрузки на моем phpmyadmin и OS X 10.9.4 Mavericks. Сначала я не знал, где находится php.ini, поэтому использовал locate

locate php.ini

Который вернулся с

/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini

Я попытался отредактировать /usr/local/etc/php/5.4/php.ini, а затем перезапустить сервер, но это не сработало.

Я вспомнил, что есть лучший способ узнать этот файл, который я ищу, или, по крайней мере, где php ищет php.ini.

<?php phpinfo() ?>

Вернулся, сказав, что он ожидает /etc/php.ini, но у меня его там не было. Ниже приведено из phpinfo():

Configuration File (php.ini) Path: /etc

Оказывается, что первый результат в приведенной выше команде locate - это то, что я ищу.

По крайней мере, в OS X 10.9.4 Mavericks (OS X для меня что-то новое) /etc на самом деле является ссылкой, etc ->private/etc, и, судя по всему, PHP принимает значения по умолчанию, если php.ini на самом деле не присутствует.

Я скопировал /private/etc/php.ini.по умолчанию

cp /private/etc/php.ini.default /private/etc/php.ini

Затем проверил переменные в новый/etc/php.ini в соответствии с приведенным выше советом Адитьи Бхатта, и это сработало. В моем случае значения были следующими:

memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M

Очевидно, что службу apache необходимо перезапустить, чтобы увидеть изменения.

 5
Author: Bart C, 2014-08-02 15:12:40

Как импортировать огромное количество данных в Xampp

Это лучшее решение для открытия новой, чистой базы данных и импорта файла в phpMyAdmin. Выберите файл из локальной папки и оставьте все настройки как есть. Так и должно быть.

Но если размер вашего файла превысил 2 МБ (это значение по умолчанию при установке xampp), вам нужно немного изменить. В основном мы просто увеличим максимальный размер загружаемого файла.

Откройте папку установки xampp и перейдите в папку php. С какой-нибудь файл текстового редактора (notepad++) откройте файл с именем php.ini (по типу Windows опишите его как параметры конфигурации) и отредактируйте строку (cca.770 или нажмите ctrl+f в notepad++, чтобы найти ее):

post_max_size = 2M

Вместо 2 м укажите требуемый максимальный размер файла (например, 16 МБ, но не более 128 м),

После этого перейдите к этой строке: max_execution_time = 30 вместо 30, увеличьте время выполнения в секундах (например, 90), также вам нужно изменить это строка:

max_input_time = 60

Вместо 60 увеличьте время ввода в секундах (например, 120) и, прежде всего, вам нужно изменить эту строку:

upload_max_filesize = 2M

Вместо 2 м увеличьте, например, до 16 м. Сохраните файл, перезапустите apache и mysql в xampp и попробуйте загрузить снова, если вы правильно выполните, вы сможете импортировать файлы через 16 МБ (пример)

 4
Author: user3714265, 2014-06-06 08:21:36

Ни один из текущих ответов не будет работать для серверов WHM/cPanel.

Чтобы увеличить лимит в WHM:

  1. Перейдите в раздел Конфигурация сервера > Настройка параметров
  2. Выберите вкладку PHP
  3. Обновите "cPanel PHP максимальный размер записи" и "cPanel PHP максимальный размер загрузки" (размер ЗАПИСИ должен быть больше)
 4
Author: Ben Wilde, 2015-06-25 07:54:23

Вы можете просто использовать приложение администратора MySQL или верстак MySQL. Легкие приложения, и вы можете экспортировать или импортировать весь свой сервер, независимо от размера. Я опаздываю на вечеринку, но надеюсь, что это кому-то поможет.

 3
Author: Ahmad Tijani, 2015-11-24 05:19:53

У меня была та же проблема, мой лимит загрузки составлял 2 МБ, я отредактировал свой php.ini и установил его на 5 МБ, но все равно он показывал 2 МБ даже после перезапуска сервера. Чем я сжал свой файл .sql в zip, сохранив его имя как xyz.sql.zip таким образом, он стал 451 кб с 3,5 мб. Затем я загрузил его снова. Это сработало для меня.

 3
Author: Mujahed AKAS, 2015-12-16 11:48:33

Я обнаружил, что увеличение лимита загрузки и публикации в php.ini не повлияло на лимит в phpmyadmin. Это связано с тем, что на моем сервере есть отдельная настройка для ограничения загрузки cpanel. Если у вас есть доступ к WHM, у вас, вероятно, есть это.

Для настройки:

  • войдите в свою панель WHM: обычно она находится по адресу {ip вашего сервера}/whm, и здесь вам понадобятся данные для входа в систему root. Если у вас их нет, запросите их у своего хозяина.
  • после входа в систему, в левом верхнем углу панель поиска, найдите "настройки настройки"
  • На страницах настроек настройки найдите "cPanel PHP максимальный размер загрузки"
  • Отрегулируйте число и сохраните

Нет необходимости перезапускать apache или что-то еще, изменения происходят мгновенно. Этот процесс увеличил значение максимального размера загружаемого файла в phpmyadmin. Вы можете проверить это, перейдя в phpmyadmin и выбрав свою базу данных, а затем нажав "импортировать" вверху. Рядом с селектором файлов вы увидите ограничение на загрузку. Мой сервер по умолчанию был 100.

 2
Author: FueledPublishing, 2013-08-26 07:24:11

Это также часто задаваемый вопрос в документации phpMyAdmin: http://docs.phpmyadmin.net/en/latest/faq.html#i-cannot-upload-big-dump-files-memory-http-or-timeout-problems

 2
Author: Michal Čihař, 2015-07-07 13:50:38

В моем случае мне также пришлось добавить строку "fcgidmaxrequestlen 1073741824" (без кавычек) в /etc/apache2/mods-available/fcgid.conf. Это задокументировано здесь http://forum.ispsystem.com/en/showthread.php?p=6611 . Начиная с mod_fcgid 2.3.6, они изменили значение по умолчанию для FcgidMaxRequestLen с 1 ГБ на 128 КБ (см. https://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID )

 2
Author: , 2015-09-24 04:05:25

Выполните следующие действия

  • увеличить размер файла upload_max_file_size в php.ini
  • gzip ваш файл sql

, А затем импортируйте файл

 2
Author: Farhan, 2015-11-11 08:16:43

Просто запустите это, чтобы узнать, какой php.ini вам нужно отредактировать.

<?php phpinfo();?>
 2
Author: Kareem, 2015-12-08 14:51:01

Я столкнулся с той же проблемой, когда увеличение максимального размера в php.ini не влияет на wordpress, и перепробовал множество решений, таких как -:

  1. Увеличьте максимальный размер с помощью functions.php
  2. Увеличьте максимальный размер с помощью файла .htaccess.

Тот, который работал для меня, добавляет максимальный размер в файл .htaccess. Он не работал ни с файлом php.ini, ни с файлом functions.php.

Я только что добавил этот код в файл .htaccess, и все готово

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

ПРИМЕЧАНИЕ: Я действительно добавил приведенный выше код в теге <IfModule>.

Если php.ini файл ничего не меняет в размере, попробуйте использовать для него другие 2 файла, и один из них наверняка подойдет вам.

ПРОЧИТАЙТЕ ЭТУ СТАТЬЮ, ЧТОБЫ УЗНАТЬ ОБО ВСЕХ ФАЙЛАХ, В КОТОРЫХ ВЫ МОЖЕТЕ УВЕЛИЧИТЬ МАКСИМАЛЬНЫЙ РАЗМЕР

 2
Author: Rishabh, 2016-12-22 04:32:35

Я думаю, что если ваша версия php выше 5.5, скажем, 5.6, то ваш файл php.ini находится в следующей папке

/ и т.д./php/5.6/apache2

Таким образом, вы должны применить свои изменения, такие как post_max_size, upload_max_filesize и memory_limit, там.

Надеюсь, это поможет вам.

 2
Author: Vivek Parmar, 2017-01-04 10:30:58
 php_value upload_max_filesize 100M
    php_value post_max_size 100M

Увеличьте этот размер в php.ini, затем выполните команду

sudo service apache2 restart
sudo service mysql restart

В xammp

restart all service
 2
Author: Ravindra Bhanderi, 2018-02-24 07:06:44

Первое, что нужно проверить (или попросить вашего хост-провайдера проверить), это значения max_execution_time, upload_max_filesize, memory_limit и post_max_size в файле конфигурации php.ini. Все эти три параметра ограничивают максимальный размер данных, которые могут быть отправлены и обработаны PHP.

Пожалуйста, обратите внимание, что post_max_size должно быть больше, чем upload_max_filesize.

 0
Author: Mostafa Soufi, 2018-02-14 18:09:42

Поиск php.ini файла

Для xampp вы можете получить его @ C:\xampp\php

Найдите следующие 3 свойства и установите для них значение в соответствии с вашими потребностями

memory_limit post_max_size upload_max_filesize

Перезапустить Apache!

 0
Author: Debojyoti, 2018-09-20 13:40:34