Ограничение размера файла в PHPMyAdmin - PullRequest
280 голосов
/ 18 октября 2010

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

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

Я использую Zend Server CE на Ubuntu VirtualBox через хост Windows 7.

Ответы [ 27 ]

331 голосов
/ 25 июля 2012

Найдите файл с именем: 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,и введите большее число, чем размер вашей базы данных (в данном случае 15M), например:

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 для внесения изменений.

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

210 голосов
/ 18 октября 2010

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

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

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

68 голосов
/ 05 апреля 2015

Просто измените свой файл 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 .

43 голосов
/ 31 января 2013

Увеличение размера загрузки / импорта 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

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

php_value upload_max_filesize 10M
php_value post_max_size 10M

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

19 голосов
/ 29 января 2016

Для загрузки больших файлов через 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.

18 голосов
/ 07 февраля 2015

Отметьте все 3:

  • upload_max_filesize
  • memory_limit
  • 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';

save

создать папку в

C:\wamp\sql 

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

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

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

11 голосов
/ 10 августа 2015

enter image description here

Открыть этот файл

изменить эти параметры:

  • memory_limit = 128M
  • post_max_size = 64M
  • upload_max_filesize = 64M
9 голосов
/ 09 июня 2014

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

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

    post_max_size = 8M
    upload_max_filesize = 2M
    
  2. Редактировать как

    post_max_size = 48M
    upload_max_filesize = 42M
    

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

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

sudo /etc/init.d/apache2 restart
6 голосов
/ 25 июня 2015

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

Чтобы увеличить ограничение в WHM:

  1. Перейдите к Конфигурация сервера> НастройкаНастройки
  2. Выберите вкладку PHP
  3. Обновление "cPanel PHP max POST size" и "cPanel PHP max size size" (размер POST должен быть больше)
5 голосов
/ 11 октября 2013

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 = 128M по умолчанию, и нет необходимости изменять для увеличенияМаксимальный лимит загрузки файла - 2056 КБ или 2 МБ.Но это только означает, что сценарий может использовать до 128 памяти при запуске apache и сервера sql, а если вы измените memory_limit = 128M на более высокий и запустите любой неисправный сценарий, это может вызвать проблемы.Так что решать вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...