Ограничение размера файла в PHPMyAdmin - PullRequest
280 голосов
/ 18 октября 2010

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

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

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

Ответы [ 27 ]

5 голосов
/ 20 октября 2010

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

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

/ USR / местные / Зенд / GUI / Lighttpd / и т.д. / PHP-fcgi.ini

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

5 голосов
/ 07 июня 2014

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

php_value upload_max_filesize 10M
php_value post_max_size 10M

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

5 голосов
/ 02 августа 2014

У меня была проблема с изменением размера загрузки на моем 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.ini.

<?php phpinfo() ?>

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

Configuration File (php.ini) Path: /etc

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

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

4 голосов
/ 06 июня 2014

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

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

3 голосов
/ 16 декабря 2015

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

3 голосов
/ 22 августа 2015

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

2 голосов
/ 22 декабря 2016

Я столкнулся с той же проблемой, когда увеличение максимального размера в 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

ПРИМЕЧАНИЕ : я добавил вышеуказанный код в тег <IfModule>.

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

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

2 голосов
/ 08 декабря 2015

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

<?php phpinfo();?>
2 голосов
/ 11 ноября 2015

выполните следующие действия

  • увеличьте загрузку_max_file_size в php.ini
  • gzip файл sql

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

2 голосов
/ 24 сентября 2015

В моем случае мне также пришлось добавить строку «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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...