Я изменил все параметры php.ini я знаю:
upload_max_filesize
, post_max_size
.
Почему я все еще вижу 2MB?
Я использую Zend Server CE на Ubuntu VirtualBox через хост Windows 7.
Я изменил все параметры php.ini я знаю:
upload_max_filesize
, post_max_size
.
Почему я все еще вижу 2MB?
Я использую 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
запись и введите большее число, чем размер вашей базы данных (в данном случае 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
необходимо изменить не /etc/php7.2/apache2/php.ini
домен, который вы хотите редактировать, например, /home/user/etc/php7.2/php.ini
или поддомен/home/user/domains/sub.example.com/etc/php7.2/php.ini
Просто измените свой файл 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 .
Увеличьте размер загрузки / импорта 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
Если вы все еще не смогли увеличить его, пожалуйста, отправьте мне письмо для получения более подробной помощи.
Для загрузки больших файлов через 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:
в файле конфигурации 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.
Откройте этот файл
отредактируйте эти параметры:
Вот как я это сделал:
Найдите в /etc/php5/apache2/php.ini
post_max_size = 8M
upload_max_filesize = 2M
Редактировать как
post_max_size = 48M
upload_max_filesize = 42M
(Чего более чем достаточно)
Перезапустил апач:
sudo /etc/init.d/apache2 restart
Ни один из текущих ответов не будет работать для серверов WHM / cPanel.
Чтобы увеличить лимит в WHM:
Я обнаружил проблему, и если кто-то последовал за каким-нибудь сообщением в блоге, чтобы создать такую среду, которая у меня есть (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 МБ .sql. Но это только означает, что сценарий может использовать до 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 на самом деле является ссылкой, 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 должна быть перезапущена, чтобы увидеть изменения.
Как импортировать огромное количество данных в 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 и попробуйте загрузить снова, если вы будете правильно следовать, вы сможете импортировать файлы через 16 МБ (пример)
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
Вы можете просто использовать приложение администратора MySQL или верстак MySQL. Легкие приложения, и вы можете экспортировать или импортировать весь ваш сервер, независимо от размера. Я опоздал на вечеринку здесь, но я надеюсь, что это кому-то поможет.
У меня была та же проблема, мой лимит загрузки был 2 МБ, я отредактировал свой php.ini, и я установил его на 5 МБ, но он все равно показывал 2 МБ даже после перезапуска сервера. Затем я сжал свой файл .sql в zip, сохранив его имя как xyz.sql.zip, чтобы он стал 451 кбайт с 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
не влияет на 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
там.
Надеюсь, это поможет вам.
Я использую Bitnami WAMP Stack 7.1.8-0 на своем локальном хосте. Для меня ограничение максимального размера загрузки PHPMyAdmin было установлено равным 80 МБ, как на скриншоте https://nimb.ws/fFxv7O . Мне удалось увеличить этот предел размера, как описано ниже:
php_value upload_max_filesize 80M
php_value post_max_size 80M
(Значение 80M в конце этих строк может отличаться для вас)
Идите вперед и измените эти значения в конце этих двух строк (в данном случае 80M) в соответствии с вашими потребностями.
Перезагрузите сервер WAMP.
Теперь перейдите к PHPMyAdmin и посмотрите, ваш лимит размера загрузки должен быть обновлен до того, что вы установили. Вот и все.
Первые вещи , чтобы проверить (или обратитесь к поставщику услуг для проверки хоста) является значением max_execution_time
, upload_max_filesize
, memory_limit
иpost_max_size
в php.ini файле конфигурации. Все эти три параметра ограничивают максимальный размер данных, которые могут быть отправлены и обработаны PHP.
Обратите внимание, что post_max_size
должно быть больше, чем upload_max_filesize
.
phpinfo()
? (Это самая распространенная ошибка)