Я змінив усі параметри php.ini, які я знаю:
upload_max_filesize
, post_max_size
.
Чому я все ще бачу 2 Мб?
Я використовую Zend Server CE, на Ubuntu VirtualBox через хост Windows 7.
Я змінив усі параметри php.ini, які я знаю:
upload_max_filesize
, post_max_size
.
Чому я все ще бачу 2 Мб?
Я використовую 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
запис та введіть більшу кількість, ніж розмір вашої бази даних (у цьому випадку 15М), наприклад:
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 вашого сервера. Зазвичай на таких серверах, як CentO, він знаходиться за адресою /etc/php.ini.
Крок 1: Перейдіть до php.ini і знайдіть наступне та змініть їх значення на щось більше, ніж розмір вашої бази даних. (У цьому прикладі я використав 20mb).
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:
Я виявив проблему, і якщо я переслідував якусь публікацію в блозі, я створив таке середовище, яке я маю (виграти 7 хост із 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 = 128М за замовчуванням, і це не потрібно змінювати, щоб збільшити максимальну межу завантаження файлу. 2056kb або 2mb .sql. Але це означає лише, що при запуску apache та sql-сервера скрипт може споживати до 128 пам’яті, а якщо ви зміните 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.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. За допомогою файлу текстового редактора (блокнот ++) відкрийте файл під назвою php.ini (за типом windows описуйте його як параметри конфігурації) та відредагуйте рядок (приблизно 770, або натисніть ctrl + f у блокноті ++, щоб знайти його):
post_max_size = 2M
замість 2М, поставте потрібний максимальний розмір файлу (наприклад, 16 МБ, але не вище 128 Мб),
після цього перейдіть до цього рядка: max_execution_time = 30 замість 30, збільште час виконання на секунди (наприклад, 90), також вам потрібно змінити цей рядок:
max_input_time = 60
замість 60, збільште час введення в секундах (наприклад, 120), і все, що вам потрібно змінити цей рядок:
upload_max_filesize = 2M
замість 2М, наприклад, збільште до 16М. Збережіть файл, перезапустіть 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
файл не робить нічого змінного розміру, то спробуйте інші два файли для нього, і один з них напевно буде працювати для вас.
ЧИТАЙТЕ ЦІЙ СТАТТІ, ЩО ЗНАЄТЬСЯ ПРО ВСІ ФАЙЛИ, В ЯКІХ ВИ МОЖЕТЕ ЗБІЛЬШИТИ МАКСИЙ РОЗМІР
Я думаю, якщо ваша версія php вище 5.5
, скажімо, що вона є 5.6
, то ваш php.ini
файл знаходиться в наступній папці
/etc/php/5.6/apache2
так що ви повинні застосувати зміни , як post_max_size
, upload_max_filesize
і memory_limit
там.
Сподіваюся, це допоможе вам.
Я використовую Bitnami WAMP стек 7.1.8-0 на своєму localhost. Для мене обмеження максимального розміру завантаження PHPMyAdmin було встановлено на 80MiB, як на скріншоті https://nimb.ws/fFxv7O . Мені вдалося збільшити цю межу розміру, як пояснено нижче:
php_value upload_max_filesize 80M
php_value post_max_size 80M
(Значення 80M в кінці цих рядків для вас може бути різним)
Вперед та змініть ці значення в кінці цих двох рядків (80М у цьому випадку) відповідно до ваших потреб.
Перезавантажте WAMP-сервер.
Тепер перейдіть до PHPMyAdmin і перегляньте, обмеження розміру завантаження повинно бути оновлено до того, що ви встановили. Це все.
Перші речі , щоб перевірити (або зверніться до постачальника послуг для перевірки хоста) є значення max_execution_time
, upload_max_filesize
, memory_limit
і post_max_size
в php.ini файлі конфігурації. Усі ці три параметри обмежують максимальний розмір даних, які можна подавати та обробляти PHP.
Зверніть увагу, що вона post_max_size
повинна бути більшою за upload_max_filesize
.
phpinfo()
? (Це найпоширеніша помилка)