Ограничение размера файла импорта в 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 папка.


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

  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 =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:

  1. перейдите к конфигурации сервера > Настройки Настройки
  2. выберите вкладку PHP
  3. обновление "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 вам нужно отредактировать.

<?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

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

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