it-swarm.com.ru

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

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

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

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

271
ronaldosantana

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

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

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

204
NikiC

Найдите файл с именем: php.ini на вашем сервере и выполните следующие шаги

С установленными Apache2 и php5 необходимо внести три изменения в файл php.ini. Сначала откройте файл для редактирования, например:

Sudo gedit /etc/php5/Apache2/php.ini

OR

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

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

320
Aditya P Bhatt

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

63
ersks

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

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

php_value upload_max_filesize 10M
php_value post_max_size 10M

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

42
Abu Fahim

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

Проверь все 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';

спасти

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

C:\wamp\sql 

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

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

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

16
Lukas

 enter image description here

Откройте этот файл

отредактируйте эти параметры:

  • memory_limit = 128M
  • post_max_size = 64 млн.
  • upload_max_filesize = 64M
10
Karan Datwani

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

  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
9
Shashank Saxena

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

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

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

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, и если вы измените memory_limit = 128M на более высокий и запустите любой неисправный сценарий, это может вызвать проблемы. Так что решать вам. 

5
user2869677

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

php_value upload_max_filesize 10M
php_value post_max_size 10M

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

5
Maik

Я обнаружил проблему, и если кто-то последовал за какой-нибудь публикацией в блоге, чтобы создать такую ​​среду, которая у меня есть (win 7 Host с ubuntu и zend server ce на виртуальной коробке).

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

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

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

5
ronaldosantana

У меня была проблема с изменением размера загрузки на моем phpmyadmin и OS X 10.9.4 Mavericks . Сначала я не знал, где php.ini так используется найти

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.ini.

<?php phpinfo() ?>

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

Configuration File (php.ini) Path: /etc

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

По крайней мере, в OS X 10.9.4 Mavericks (OS X - это что-то новое для меня)/etc на самом деле является ссылкой, etc -> private/etc, и, судя по всему, PHP принимает значения по умолчанию, если только php.ini на самом деле присутствует.

Я скопировал /private/etc/php.ini.default

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 должна быть перезапущена, чтобы увидеть изменения.

5
Bart C

Как импортировать огромное количество данных в 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 (пример)

4
user3714265

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

3
Mujahed AKAS

Вы можете просто использовать приложение администратора MySQL или MySQL Workbench . Легкие приложения, и вы можете экспортировать или импортировать весь ваш сервер любого размера…. Я опаздываю на вечеринку, но я надеюсь, что это кому-то поможет.

3
Ahmad Tijani

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

2
user2066805
 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
2
Ravindra Bhanderi

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

<?php phpinfo();?>
2
Kareem

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

2
Michal Čihař

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

Чтобы настроить:

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

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

2
FueledPublishing

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

/etc/php/5.6/Apache2

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

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

2
Vivek Parmar

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

  1. Увеличьте максимальный размер с помощью functions.php
  2. Увеличьте максимальный размер с помощью файла .htaccess.

Тот, который работал для меня, - это добавление максимального размера в файл .htaccess ... Он не работал ни с файлом php.ini, ни с файлом functions.php.

Я только что добавил этот код в файл .htaccess и все готово

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

NOTE: я добавил вышеуказанный код в тег <IfModule>.

Если файл php.ini ничего не меняет в размерах, попробуйте другие 2 файла, и один из них наверняка подойдет вам.

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

2
Rishabh

сделать следующие вещи

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

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

2
Farhan

Поиск файла php.ini

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

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

memory_limit post_max_size upload_max_filesize

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

0
Debojyoti

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

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

0
Mostafa Soufi

С открытым WAMP Windows10

c:\wamp64\alias\phpmyadmin.conf

и изменить 128 на 256 в конце этих строк

  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M

Перезапустите WAMP

0
gael