Я изменил все параметры php.ini, которые я знаю: upload_max_filesize, post_max_size.
Почему я все еще вижу 2 МБ?
Im, использующий Zend Server CE, на Ubuntu VirtualBox через хост Windows 7.
Вероятно, вы не перезапустили свой сервер;)
Или вы изменили неверный 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
поиск записи 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.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 Module из панели управления 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
Если вы используете общий хостинг и не имеете корневого доступа или доступа к файлу конфигурации php.ini, то другим способом является создание файла .htaccess в корне приложения и добавление следующей строки
php_value upload_max_filesize 10M php_value post_max_size 10M
Если вы все еще не можете его увеличить, пришлите мне электронное письмо для получения более подробной информации.
Проверьте все 3:
в файле конфигурации 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.
Для загрузки больших файлов через 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.
Вот как я это сделал:
Найдите в /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
Открыть этот файл
отредактируйте эти параметры:
Я нашел проблему и поставил пост, если кто-то следил за некоторым сообщением в блоге, чтобы создать вид enviromment, который у меня есть (win 7 host с ubuntu и zend server ce на виртуальной коробке).
Дело в том, что 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 по умолчанию, и нет необходимости изменять его, чтобы увеличить максимальный уровень загрузки файлов объемом 2056 килобайт или 2 МБ. Но это означает, что сценарий может потреблять до 128 памяти при запуске apache и sql-сервера, и если вы измените 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 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 на самом деле является ссылкой и т. Д. -> private / etc, а по внешнему виду PHP предполагает значения по умолчанию, если php.ini фактически не присутствует.
Я скопировал /private/etc/php.ini.default
cp /private/etc/php.ini.default /private/etc/php.ini
Затем проверили переменные в новом /etc/php.ini в соответствии с рекомендацией Aditya Bhatt выше, и это сработало. В моем случае значения были:
memory_limit =128M post_max_size = 64M upload_max_filesize = 64M
Очевидно, что сервис apache необходимо перезапустить, чтобы увидеть изменения.
Как импортировать огромное количество данных в Xampp
Это лучшее решение для открытия новой чистой базы данных и импорта файла в phpMyAdmin. Выберите файл из локальной папки и оставьте все настройки как есть. Это должно быть так.
Но если ваш файл превысил размер файла 2 МБ (это значение по умолчанию в установке xampp), то вам нужно настроить некоторые из них. В основном мы просто увеличим максимальный размер загружаемого файла.
Откройте папку установки xampp и перейдите в папку php. С помощью некоторого файла текстового редактора (notepad ++) откройте файл php.ini (по окнам типа описывайте его как параметры конфигурации) и отредактируйте строку (см. 770 или нажмите ctrl + f в блокноте ++, чтобы найти ее):
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:
Вы могли бы просто использовать приложение администратора MySQL или Workbench MySQL. Легкие приложения, и вы можете экспортировать или импортировать весь ваш сервер, но размер. Я опаздываю на вечеринку здесь, но надеюсь, что это поможет кому-то.
У меня была та же проблема: мой лимит загрузки был 2 МБ, я редактировал свой php.ini, и я установил его на 5 МБ, но все же он показывал 2 МБ даже после перезапуска сервера. Затем я сжимал свой файл .sql для zip, сохраняя его имя как xyz.sql.zip, поэтому он стал 451 kb с 3,5 мб. Затем я снова загрузил его. Это сработало для меня.
Я обнаружил, что увеличение предела загрузки и отправки в php.ini не повлияло на лимит в phpmyadmin. Это связано с тем, что у моего сервера есть отдельная настройка для ограничения загрузки cpanel. Если у вас есть доступ к WHM, у вас, вероятно, есть это.
Чтобы настроить:
Нет необходимости перезапускать 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 с 1 до 128 К (см. https://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID )
делайте следующее
и затем импортировать файл
Просто запустите это, чтобы узнать, какой php.ini вам нужно отредактировать.
<?php phpinfo();?>
Я столкнулся с той же проблемой, когда увеличение максимального размера в php.ini
не влияет на wordpress и пробовал много решений, таких как:
functions.php
.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 файла для него, и один из них, несомненно, сработает для вас.
ПРОЧИТАЙТЕ ЭТУ СТАТЬЮ ЗНАТЬ О ВСЕХ ФАЙЛАХ, КОТОРЫЕ ВЫ МОЖЕТЕ УВЕЛИЧИТЬ МАКСИМАЛЬНЫЙ РАЗМЕР
Я думаю, если ваша версия php выше 5.5, скажем, это 5.6, то ваш файл php.ini находится в следующей папке
/etc/php/5.6/apache2
поэтому вам необходимо применить свои изменения, такие как post_max_size, upload_max_filesize и memory_limit.
Надеюсь, это поможет вам.