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


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

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

Im с помощью Zend Server CE, на Ubuntu VirtualBox над Хостом Windows 7.

26 257

26 ответов:

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

или вы изменили неправильно php.ini.

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

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

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

просто измените свой php.Ини(программе XAMPP/PHP в/РНР.ini-файл), он работал для меня!

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

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

увеличение помощью phpMyAdmin загрузить / импортировать в размере

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

Шаг 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

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

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

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

  • upload_max_filesize
  • memory_limit
  • установка post_max_size

в php.ini конфигурационный файл

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

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

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

добавить эту строку в конце файла перед "?> " :

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

сохранить

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

C:\wamp\sql 

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

перезапустить сервер.

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

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

  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

enter image description here

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

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

  • memory_limit =128M
  • установка post_max_size = 64М
  • upload_max_filesize = 64M

Я нашел проблему и отправляю сообщение hete, если кто-то следил за каким-то сообщением в блоге, чтобы создать такую среду, которую я имею (win 7 host с ubuntu и Zend server ce на virtual box).

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

/usr / local/zend/gui/lighttpd/etc / php-fcgi.ini

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

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

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

php_value upload_max_filesize 10M
php_value post_max_size 10M

решил проблему для меня!

у меня была проблема с изменением размера загрузки на моем 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 phpinfo() ?>

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

Configuration File (php.ini) Path: /etc

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

по крайней мере, в OS X 10.9.4 Mavericks (OS X-это что-то новое для меня) /etc на самом деле является ссылкой и т. д. - > private/etc, и, судя по всему, PHP принимает значения по умолчанию, если только 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 должна быть перезапущена, чтобы увидеть изменения.

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

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

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

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

post_max_size = 2M

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

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

max_input_time = 60

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

upload_max_filesize = 2M

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

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

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

  1. перейдите к конфигурации сервера > Настройки Настройки
  2. выберите вкладку PHP
  3. обновления "панель управления cPanel PHP максимальный размер поста" & "в cPanel PHP максимальный размер загружаемого файла" (размер поста должен быть больше)

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

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

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

регулировки:

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

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

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

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

сделайте следующее

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

а затем импортировать файл

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

<?php phpinfo();?>

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

  1. увеличить максимальный размер через functions.php
  2. увеличить максимальный размер через .

тот, который работал для меня, добавляет максимальный размер в . Он не работал ни с одним из , ни с .

Я только что добавил этот код в и сделано

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 файла для него, и один из них наверняка будет работать для вас.

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

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

/ etc / php / 5.6 / apache2

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

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

 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

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

обратите внимание:post_max_size должно быть больше upload_max_filesize.

искать php.ini file

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

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

memory_limit post_max_size upload_max_filesize

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