Impor batas ukuran file di PHPMyAdmin


309

Saya telah mengubah semua parameter php.ini yang saya tahu: upload_max_filesize, post_max_size.

Kenapa saya masih melihat 2MB?

Saya menggunakan Zend Server CE, pada Ubuntu VirtualBox melalui host Windows 7.


2
Tidak mungkin dijawab. Berubah dimana? "melihat" di mana? Apakah Anda yakin Anda memodifikasi php.ini di jalur yang ditunjukkan phpinfo()? (Itu kesalahan paling umum)
Pekka

Saya telah mengubah pengaturan langsung melalui ZendServer - dan bahkan melalui shell linux (menggunakan sudo vi php.ini ...) - ketika Anda membuat database dan kemudian Anda ingin mengimpor beberapa data ke dalamnya, batas ukuran file adalah menampilkan 2MB.
ronaldosantana

Jawaban:


228

Anda mungkin tidak me-restart server Anda;)

Atau Anda memodifikasi yang salah php.ini.

Atau Anda benar-benar berhasil melakukan keduanya ^^


Hehe - Saya memeriksa php.ini yang digunakan melalui dan saya me-restart server. Saya mengubah pengaturan melalui Zend Server - memeriksa phpinfo lagi, dan perubahannya ada - tetapi tidak berpengaruh pada bentuk phpMyAdmin - ketika mencoba mengimpor data / struktur dengan file SQL, saya masih dibatasi oleh 2MB.
ronaldosantana

11
saya punya masalah yang sama, saya menggunakan XAMPP di bawah Windows, info php menampilkan upload_max_filesize = 128M, tetapi di phpMyAdmin masih menampilkan 8,192KB, ada yang salah ¬¬
AgelessEssence

13
Saya baru saja memperbarui 'post-max-size' dan 'upload_max_filesize' ke 128MB dan setelah memulai kembali apache, phpmyadmin akan menerima file 128MB. (Menggunakan wamp di win xp).
Matt Connolly

4
Beberapa pengguna juga mengatakan bahwa post_max_size dan memory_limit harus lebih besar dari upload_max_filesize.
numediaweb

4
Ini bukan jawaban. Ini harus ditulis sebagai komentar.
Saya Orang yang Paling Bodoh

359

Temukan file bernama: php.ini di server Anda dan ikuti langkah-langkah di bawah ini

Dengan apache2 dan php5 terinstal, Anda perlu membuat tiga perubahan pada file php.ini. Pertama buka file untuk diedit, misalnya:

sudo gedit /etc/php5/apache2/php.ini

ATAU

sudo gedit /etc/php/7.0/apache2/php.ini

Selanjutnya, cari post_max_sizeentri, dan masukkan angka yang lebih besar dari ukuran basis data Anda (15 juta dalam hal ini), misalnya:

post_max_size = 25M

Selanjutnya edit entri untuk memory_limitdan berikan nilai yang lebih besar daripada yang diberikan post_max_size.

Kemudian pastikan nilai upload_max_filesizelebih kecil dari post_max_size.

Urutan dari yang terbesar ke yang terkecil harus:

    memory_limit
    post_max_size
    upload_max_filesize

Setelah menyimpan file, mulai ulang apache (mis. sudo /etc/init.d/apache2 restart) Dan Anda siap.

Jangan lupa Restart Apache Servicesuntuk menerapkan perubahan.

Untuk perincian lebih lanjut, klik di sini .


beberapa waktu Anda perlu mengubah waktu juga
owis sabry

juga tambahkan $ cfg ['ExecTimeLimit'] = 0; ke config-inc.php
Hernán Eche

Perhatikan bahwa file php.ini yang tercantum dalam phpinfo ("File Konfigurasi yang Dimuat: /etc/php/7.0/cgi/php.ini") bukan yang harus diedit. Sebaliknya itu yang tercantum di sini! ("/etc/php/7.0/apache2/php.ini").
sir_brickalot

1
Saya hanya ingin menambahkan sidenote, bahwa ketika menggunakan Virtualmin, php.iniyang harus diubah bukan /etc/php7.2/apache2/php.iniyang untuk domain yang ingin Anda edit, misalnya /home/user/etc/php7.2/php.iniatau subdomain/home/user/domains/sub.example.com/etc/php7.2/php.ini
YTZ

82

Ubah saja file php.ini (xampp / php / php.ini) Anda, itu berhasil untuk saya!

max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
post_max_size = 750M
upload_max_filesize = 750M

Dan, jangan lupa untuk me-restart Modul Apache dari XAMPP Control Panel .


1
Hal ini tampaknya menjadi kutipan dari jawaban Bart C .
Nathan Tuggy

Saya menggunakan perubahan ini ketika saya perlu mengimpor file besar untuk berbagai perangkat.
ersks

44

Tingkatkan ukuran unggahan / impor phpMyAdmin

Secara default, Anda mendapatkan batas unggahan / impor 2 mb di phpmyadmin. Itu membuatnya aneh dan sangat tidak mungkin untuk mengimpor file yang lebih besar. Anda dapat meningkatkan ukuran unggahan yang diperbolehkan dari phpmyadmin dengan mengedit file konfigurasi php.ini server Anda. Biasanya di server seperti CentOs terletak di /etc/php.ini.

Langkah 1: Buka php.ini dan temukan yang berikut dan ubah nilainya menjadi sesuatu yang lebih tinggi dari ukuran basis data Anda. (Dalam contoh ini saya telah menggunakan 20MB).

upload_max_filesize = 20M

post_max_size = 20M

Langkah2: Mulai ulang layanan apache Anda agar perubahan baru ini berlaku. Biasanya perintah untuk me-restart apache adalah

service httpd restart (CentOs) / service apache2 restart (ubuntu)

Anda juga dapat memulai ulang langsung dari jalurnya seperti

/etc/init.d/apache2 restart or /etc/init.d/httpd restart

Jika Anda berada di hosting bersama dan tidak memiliki akses root atau akses ke file konfigurasi php.ini Anda, maka cara lain adalah membuat file .htaccess di root aplikasi Anda dan tambahkan baris berikut

php_value upload_max_filesize 10M
php_value post_max_size 10M

Jika Anda masih tidak dapat meningkatkannya, silakan kirim saya email untuk bantuan lebih lanjut.


Masalah yang sama, itu post_max_size yang membatasi setup saya, terima kasih!
Macumbaomuerte

@Abu Fahim: Menerapkan .htaccessperubahan, tidak berfungsi pada shared hosting. Ada opsi lain?

21

Untuk mengunggah file besar melalui PHPMyAdmin, ikuti langkah-langkah ini:

Langkah 1: Buka file php.ini Anda.

Langkah 2: Meningkatkan Batas Memori:

memory_limit = 750M

Langkah 3: Meningkatkan Ukuran maksimum untuk dikirim:

post_max_size = 750M

Langkah 4: Memutakhirkan ukuran file maksimum untuk diunggah:

upload_max_filesize = 1000M

Langkah 5: Meningkatkan Waktu Eksekusi Maksimal:

max_execution_time = 5000

Langkah 6: Meningkatkan Waktu Input Maksimal:

max_input_time = 3000

Langkah 7: Nyalakan kembali panel kontrol xampp Anda.


19

Periksa semua 3 Anda:

  • upload_max_filesize
  • memory_limit
  • post_max_size

dalam file konfigurasi php.ini

* untuk mereka yang menggunakan wamp @windows, Anda dapat mengikuti langkah-langkah ini: *

Juga dapat disesuaikan dengan instalasi phpmyadmin.

Temukan file config.inc.php Anda untuk konfigurasi PhpMyAdmin (untuk wamp ada di sini: C: \ wamp \ apps \ phpmyadminVERSION \ config.inc.php

tambahkan baris ini di akhir file SEBELUM "?>":

$cfg['UploadDir'] = 'C:\wamp\sql';

menyimpan

buat folder di

C:\wamp\sql 

salin file sql besar Anda di sana.

Mulai ulang server.

Buka tab impor phpmyadmin Anda dan Anda akan melihat daftar file yang diunggah ke folder c: \ wamp \ sql.


12

masukkan deskripsi gambar di sini

Buka file ini

edit parameter ini:

  • memory_limit = 128M
  • post_max_size = 64M
  • upload_max_filesize = 64M

terima kasih telah menunjukkan tombol konfigurasi, sudah bertahun-tahun sejak saya melihat di sana - membuatnya sangat mudah
rmorse

9

Beginilah cara saya melakukannya:

  1. Temukan di /etc/php5/apache2/php.ini

    post_max_size = 8M
    upload_max_filesize = 2M
  2. Edit sebagai

    post_max_size = 48M
    upload_max_filesize = 42M

(Yang lebih dari cukup)

Mulai ulang apache:

sudo /etc/init.d/apache2 restart

8

Dengan WAMP, di Windows10, buka

c:\wamp64\alias\phpmyadmin.conf

dan ubah 128 kali 256 pada akhir baris ini

  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M

Mulai ulang WAMP


1
Di atas adalah solusi sempurna untuk Wamp
Premkumar S

7

Tidak ada jawaban saat ini yang berfungsi untuk server WHM / cPanel.

Untuk meningkatkan batas dalam WHM:

  1. Buka Konfigurasi Server> Pengaturan Tweak
  2. Pilih tab PHP
  3. Perbarui "cPanel PHP max Ukuran POST" & "Ukuran unggahan PHP max cPanel" (Ukuran POST harus lebih besar)

5

Saya menemukan masalah dan saya posting hete jika ada yang mengikuti beberapa posting blog di luar sana untuk membuat semacam lingkungan yang saya miliki (win 7 host dengan ubuntu dan server zend pada kotak virtual).

Masalahnya adalah bahwa MySQL berjalan di Lighttpd, bukan di bawah Apache. Jadi saya harus mengubah file php.ini di bawah server web itu juga yang ada di jalur:

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

Pada akhirnya, Anda benar tentang file, tentu saja, tetapi saya salah pada file apa yang harus saya ubah :)


kamu, itu jahat. Senang saya hanya menginstal Lighty dan tidak lebih. Dengan begitu saya tidak dapat mencampur apa pun ^^
NikiC

5

C: \ xampp \ php \ php.ini dalam kasus saya atau bisa juga C: \ php \ php.ini jika Apache / PHP / MySQL berdiri sendiri

upload_max_filesize = 2M secara default

sehingga bisa diubah sesuai keinginan. Dan dalam kasus saya upload_max_filesize = 20M

post_max_size = 8Msecara default harus diubah post_max_size = 20Mjuga

memory_limit = 128M secara default dan tidak perlu diubah untuk meningkatkan batas unggah file .sql maks 2056kb atau 2mb. Tetapi itu hanya berarti bahwa skrip dapat mengkonsumsi hingga 128 memori saat Anda menjalankan apache dan sql server, dan jika Anda mengubah memory_limit = 128M menjadi lebih tinggi dan menjalankan skrip yang tidak berfungsi apa pun maka ini dapat menyebabkan Anda kesulitan. Jadi terserah kamu.


5

Saya memiliki masalah yang sama. Solusi Saya: buka / etc / phpmyadmin dan edit apache.conf di <Directory>[...]</Directory>bagian yang dapat Anda tambahkan

php_value upload_max_filesize 10M
php_value post_max_size 10M

Memecahkan masalah bagi saya!


Saya memiliki masalah yang sama pada Unbuntu 14.04. Terima kasih banyak.
Florin

5

Saya punya masalah dengan mengubah ukuran unggahan di phpmyadmin dan OS X 10.9.4 Mavericks. Pada awalnya saya tidak tahu di mana lokasi php.ini begitu digunakan

locate php.ini

yang kembali dengan

/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini

Saya sudah mencoba mengedit /usr/local/etc/php/5.4/php.ini dan kemudian restart di server menempatkan ini tidak berfungsi.

Saya ingat bahwa ada cara yang lebih baik untuk mencari tahu file ini yang saya cari atau paling tidak di mana php mencari php.ini.

<?php phpinfo() ?>

kembali mengatakan bahwa /etc/php.ini mengharapkannya tetapi saya tidak memilikinya di sana. Di bawah ini dari phpinfo ():

Configuration File (php.ini) Path: /etc

Ternyata hasil pertama dalam perintah temukan di atas adalah apa yang saya cari.

Setidaknya di OS X 10.9.4 Mavericks (OS X adalah sesuatu yang baru bagi saya) / etc sebenarnya adalah sebuah tautan, dll -> private / etc, dan oleh karena itu PHP mengasumsikan nilai default kecuali php.ini benar-benar ada.

Saya menyalin /private/etc/php.ini.default

cp /private/etc/php.ini.default /private/etc/php.ini

Kemudian memeriksa variabel di /etc/php.ini baru sesuai saran Aditya Bhatt di atas dan itu berhasil. Dalam kasus saya, nilainya adalah:

memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M

Jelas, layanan apache harus di-restart untuk melihat perubahannya.


4

Cara mengimpor sejumlah besar data di Xampp

Ini solusi terbaik untuk membuka database baru yang bersih, dan mengimpor file dalam phpMyAdmin. Pilih file dari folder lokal dan biarkan semua pengaturan apa adanya. Seharusnya begitu.

Tetapi jika file Anda melebihi ukuran file 2MB (itu adalah nilai default dalam instalasi xampp) daripada Anda perlu mengubah beberapa. Pada dasarnya kami hanya akan meningkatkan ukuran file unggahan maksimum.

Buka folder instal xampp Anda dan buka folder php. Dengan beberapa file editor teks (notepad ++) buka file bernama php.ini (dengan tipe windows menggambarkannya sebagai pengaturan konfigurasi) dan edit baris (cca. 770, atau tekan ctrl + f di notepad ++ untuk menemukannya):

post_max_size = 2M

alih-alih 2M, masukkan ukuran file maksimum yang diinginkan (16MB misalnya tetapi tidak lebih tinggi dari 128M),

setelah itu lanjutkan ke baris ini: max_execution_time = 30, bukannya 30, tambah waktu eksekusi dalam hitungan detik (misalnya 90), Anda juga perlu mengubah baris ini:

max_input_time = 60

alih-alih 60, tambah waktu input dalam detik (misalnya 120) dan yang terpenting Anda harus mengubah baris ini:

upload_max_filesize = 2M

bukannya 2M, naik menjadi 16M misalnya. Simpan file, restart apache dan mysql di xampp dan coba unggah lagi, jika Anda ikuti dengan benar, Anda harus dapat mengimpor file melalui 16MB (contoh)


4
 php_value upload_max_filesize 100M
    php_value post_max_size 100M

increse ukuran itu di php.ini lalu jalankan perintah

sudo service apache2 restart
sudo service mysql restart

di xammp

restart all service

Hati-hati bagaimana Anda meningkatkan ukuran unggahan dalam produksi karena berpotensi menimbulkan risiko keamanan DoS.
Asuquo12

Ya, saya tahu peretas dapat menurunkan server Anda melalui Ip yang memantul dengan banyak permintaan palsu.
Ravindra Bhanderi

3

Anda bisa menggunakan aplikasi administrator MySQL atau meja kerja MySQL. Aplikasi ringan dan Anda dapat mengekspor atau mengimpor seluruh server Anda dengan ukuran apa pun. Saya terlambat ke pesta di sini tapi saya harap itu membantu seseorang.


3

Saya memiliki masalah yang sama, batas unggahan saya adalah 2 MB, saya mengedit php.ini saya, dan saya mengaturnya menjadi 5 MB tetapi masih menunjukkan 2 MB bahkan setelah restart server. Daripada saya mengompres file .sql saya ke zip dengan menjaga namanya sebagai xyz.sql.zip sehingga menjadi 451 kb dari 3,5 mb. Lalu saya unggah lagi. Ini berhasil untuk saya.


2

Saya menemukan bahwa meningkatkan batas unggah dan posting di php.ini tidak memengaruhi batas dalam phpmyadmin. Ini karena server saya memiliki pengaturan terpisah untuk batas unggahan cpanel. Jika Anda memiliki akses ke WHM, Anda mungkin memilikinya.

Untuk menyesuaikan:

  • login ke panel WHM Anda: ini biasanya terletak di {ip server Anda} / whm dan Anda akan memerlukan detail login root Anda di sini. Jika Anda tidak memilikinya, minta dari host Anda.
  • setelah login, di bilah pencarian kiri atas, cari "pengaturan tweak"
  • Pada halaman pengaturan tweak, cari "cPanel PHP ukuran unggahan maksimal"
  • Sesuaikan nomornya dan simpan

Tidak perlu memulai ulang apache atau apapun, perubahannya instan. Proses ini meningkatkan nilai ukuran file unggahan maks dalam phpmyadmin. Anda dapat memeriksanya dengan membuka phpmyadmin dan memilih basis data Anda, lalu mengklik "impor" di bagian atas. Di sebelah pemilih file Anda akan melihat batas unggahan. Default server saya adalah 100.




2

lakukan hal-hal berikut

  • tingkatkan upload_max_file_size di php.ini
  • gzip file sql Anda

dan kemudian mengimpor file


2

Cukup, jalankan ini untuk mencari tahu php.ini mana yang perlu Anda edit.

<?php phpinfo();?>

2

Saya menghadapi masalah yang sama di mana peningkatan ukuran maks php.initidak berpengaruh pada wordpress dan mencoba banyak solusi seperti -:

  1. Tambah ukuran maksimal via functions.php
  2. Tambah ukuran maksimal melalui .htaccessfile.

Salah satu yang berhasil bagi saya adalah menambahkan ukuran maksimal dalam .htaccessfile. Itu tidak berfungsi dengan php.inifile atau functions.phpfile.

Saya baru saja menambahkan kode ini dalam .htaccessfile dan selesai

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

CATATAN : Saya memang menambahkan kode di atas<IfModule> tag.

Jika php.ini file tidak melakukan apa pun dalam mengubah ukuran kemudian coba 2 file lainnya untuk itu dan salah satunya pasti akan bekerja untuk Anda.

BACA PASAL INI UNTUK MENGETAHUI TENTANG SEMUA FILE YANG ANDA BISA MENINGKATKAN MAX UKURAN


2

Saya pikir jika versi php Anda di atas 5.5, katakan saja 5.6, maka php.inifile Anda ada di folder berikut

/etc/php/5.6/apache2

jadi Anda harus menerapkan perubahan seperti post_max_size, upload_max_filesizedan di memory_limitsana.

Semoga ini bisa membantu Anda.


1

Cari php.inifile

Untuk xampp, Anda bisa mendapatkannya @ C:\xampp\php

Temukan 3 properti berikut dan tetapkan nilai di sana sesuai dengan kebutuhan Anda

memory_limit post_max_size upload_max_filesize

Mulai ulang Apache!


1

Saya menggunakan Bitnami WAMP Stack 7.1.8-0 di localhost saya. Bagi saya, batas ukuran unggahan maksimum PHPMyAdmin ditetapkan ke 80MiB seperti dalam tangkapan layar https://nimb.ws/fFxv7O . Saya berhasil meningkatkan batas ukuran ini seperti yang dijelaskan di bawah ini:

  1. Pergi ke folder tempat Anda menginstal Bitname WAMP Stack, bagi saya, itu adalah "E: \ Bitnami WAMP Stack"
  2. Lebih jauh di dalam, pergi ke jalan "apps \ phpmyadmin \ conf"
  3. Buka file httpd-app.conf di editor teks favorit Anda
  4. Temukan dua baris berikut:
php_value upload_max_filesize 80M    
php_value post_max_size 80M

(Nilai 80M di akhir baris ini mungkin berbeda untuk Anda)

  1. Teruskan dan ubah nilai-nilai ini di akhir dua baris ini (80 juta dalam hal ini) sesuai dengan kebutuhan Anda.

  2. Mulai ulang server WAMP.

Sekarang buka PHPMyAdmin dan lihat, batas ukuran unggahan Anda harus diperbarui ke apa pun yang Anda atur. Hanya itu saja.


0

Hal pertama untuk memeriksa (atau meminta penyedia host Anda untuk cek) adalah nilai-nilai max_execution_time, upload_max_filesize, memory_limitdan post_max_sizedalam file konfigurasi php.ini. Ketiga pengaturan ini membatasi ukuran maksimum data yang dapat dikirimkan dan ditangani oleh PHP.

Harap dicatat bahwa post_max_sizeharus lebih besar dari upload_max_filesize.


0

Pada Windows -> saya mengedit file php.ini dalam versi 32 bit PHP (file program x86 / PHP) tidak berhasil. Ketika saya mengedit 64 bit (file program / PHP) itu berhasil. Semoga ini bisa membantu seseorang.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.