Ограничение размера файла импорта в PHPMyAdmin
Я изменил весь php.параметры ini, которые я знаю:
upload_max_filesize
, post_max_size
.
почему я все еще вижу 2MB?
Im с помощью Zend Server CE, на Ubuntu VirtualBox над узлом Windows 7.
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
запись и введите большее число, чем размер вашей базы данных (в данном случае 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
для изменений, которые будут применены.
дополнительная информация нажмите здесь.
просто измените свой 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.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
если вы все еще не смогли увеличить его, пожалуйста, пришлите мне электронное письмо для более подробной помощи.
для загрузки больших файлов через 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.ини файл конфигурации
* для тех, кто использует 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 папка.
вот как я это сделал:
-
найдите в
/etc/php5/apache2/php.ini
post_max_size = 8M upload_max_filesize = 2M
-
изменить его как
post_max_size = 48M upload_max_filesize = 42M
(что более чем достаточно)
перезапустил apache:
sudo /etc/init.d/apache2 restart
открыть этот файл
изменить данные параметры:
- memory_limit =128 МБ
- установка post_max_size = 64М
- upload_max_filesize = 64M
Я нашел проблему, и я пост hete, если кто-то следовал за какой-то блог там, чтобы создать своего рода enviromment у меня есть (win 7 хост с ubuntu и Zend server ce на virtual box).
дело в том, что MySQL работает на Lighttpd, а не под Apache. Поэтому мне пришлось изменить php.файл ini под сервер, которая находится в пути:
/usr/местные/Зенд/Гуй/документации/и т. д./В 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.conf
в <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 ищет РНР.ini.
<?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 на самом деле присутствует.
Я скопировал /частных/и т. д./РНР.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 МБ, например, но не выше 128 м),
после этого перейдите к этой строке: max_execution_time = 30 вместо 30, увеличить время выполнения в секундах (90 например), также вам нужно измените эту строку:
max_input_time = 60
вместо 60, увеличьте время входного сигнала в секундах (120 например) и прежде всего вы должны изменить эту строку:
upload_max_filesize = 2M
вместо 2M, увеличьте до 16M например. Сохраните файл, перезапустите apache и mysql в xampp и попробуйте загрузить снова, если вы правильно следуете, вы сможете импортировать файлы через 16MB (пример)
ни один из текущих ответов не будет работать для серверов WHM / cPanel.
для увеличения лимита в WHM:
- перейдите к конфигурации сервера > Настройки Настройки
- выберите вкладку PHP
- обновление "cPanel PHP max POST size" & "cPanel PHP max upload size" (размер поста должен быть больше)
вы можете просто использовать приложение администратора MySQL или MySQL workbench. Легкие приложения, и вы можете экспортировать или импортировать весь сервер, однако размер. Я опаздываю на вечеринку здесь, но я надеюсь, что это поможет кому-то.
У меня была такая же проблема, мой предел загрузки был 2 МБ, я отредактировал свой php.ini, и я установил его в 5 MB, но все равно он показывал 2 MB даже после перезагрузки сервера. Чем я сжал мою .файл sql для zip, сохраняя свое имя как xyz.язык SQL.zip так и стал 451 КБ из 3.5 Мб. Затем я загрузил его снова. У меня получилось.
Я обнаружил, что увеличение предела загрузки и публикации в php.ini не повлиял на лимит в phpmyadmin. Это связано с тем, что мой сервер имеет отдельный параметр для ограничения загрузки cpanel. Если у вас есть доступ к WHM, у вас, вероятно, есть это.
регулировки:
- войдите в свою панель WHM: обычно это находится по адресу {your server ip} / whm, и вам понадобятся ваши корневые данные для входа здесь. Если у вас их нет, запросите у хозяина.
- после входа в верхней левой строке поиска найдите "настройки настройки"
- на страницах настроек настройки найдите "cPanel PHP max upload size"
- отрегулируйте номер и сохраните
нет необходимости перезапускать 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.conf. Это задокументировано здесь http://forum.ispsystem.com/en/showthread.php?p=6611 . Начиная с mod_fcgid 2.3.6, они изменили значение по умолчанию для FcgidMaxRequestLen с 1GB на 128K (см. https://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID)
сделать следующие вещи
- увеличить upload_max_file_size в php.ini
- gzip ваш файл sql
а затем импортировать файл
я столкнулся с той же проблемой, когда увеличение максимального размера в php.ini
не влияет на wordpress и пробовал много решений, таких как -:
- увеличить максимальный размер через
functions.php
- увеличить максимальный размер через .
тот, который работал для меня, добавляет максимальный размер в . Он не работал ни с одним из , ни с .
Я только что добавил этот код в и сделал
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
increse этот размер в 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
.
искать
для xampp, вы можете получить его @ C:\xampp\php
найдите следующие 3 свойства и установите там значение в соответствии с вашими потребностями
memory_limit
post_max_size
upload_max_filesize