Ограничение размера файла импорта в PHPMyAdmin
Я изменил все php.параметры ini я знаю:
upload_max_filesize
,post_max_size
.
почему я все еще вижу 2 МБ?
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
введите и введите большее число, чем размер вашей базы данных (в данном случае 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 папка.
вот как я это сделал:
найдите в
/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
Я нашел проблему и отправляю сообщение 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:
- перейдите к конфигурации сервера > Настройки Настройки
- выберите вкладку PHP
- обновления "панель управления 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
не влияет на 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
увеличьте этот размер в 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
.