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.
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.
Jawaban:
Anda mungkin tidak me-restart server Anda;)
Atau Anda memodifikasi yang salah php.ini
.
Atau Anda benar-benar berhasil melakukan keduanya ^^
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_size
entri, 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_limit
dan berikan nilai yang lebih besar daripada yang diberikan post_max_size
.
Kemudian pastikan nilai upload_max_filesize
lebih 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 Services
untuk menerapkan perubahan.
Untuk perincian lebih lanjut, klik di sini .
php.ini
yang harus diubah bukan /etc/php7.2/apache2/php.ini
yang untuk domain yang ingin Anda edit, misalnya /home/user/etc/php7.2/php.ini
atau subdomain/home/user/domains/sub.example.com/etc/php7.2/php.ini
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 .
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.
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.
Periksa semua 3 Anda:
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.
Beginilah cara saya melakukannya:
Temukan di /etc/php5/apache2/php.ini
post_max_size = 8M
upload_max_filesize = 2M
Edit sebagai
post_max_size = 48M
upload_max_filesize = 42M
(Yang lebih dari cukup)
Mulai ulang apache:
sudo /etc/init.d/apache2 restart
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
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 :)
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 = 8M
secara default harus diubah post_max_size = 20M
juga
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.
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 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.
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)
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
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.
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.
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:
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.
Ini juga pertanyaan yang sering diajukan dalam dokumentasi phpMyAdmin: http://docs.phpmyadmin.net/en/latest/faq.html#i-cannot-upload-big-dump-files-memory-http-or-timeout-problems
Dalam kasus saya, saya juga harus menambahkan baris "FcgidMaxRequestLen 1073741824" (tanpa tanda kutip) di /etc/apache2/mods-available/fcgid.conf. Ini didokumentasikan di sini http://forum.ispsystem.com/en/showthread.php?p=6611 . Sejak mod_fcgid 2.3.6, mereka mengubah default untuk FcgidMaxRequestLen dari 1GB menjadi 128K (lihat https://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID )
Saya menghadapi masalah yang sama di mana peningkatan ukuran maks php.ini
tidak berpengaruh pada wordpress dan mencoba banyak solusi seperti -:
functions.php
.htaccess
file.Salah satu yang berhasil bagi saya adalah menambahkan ukuran maksimal dalam .htaccess
file. Itu tidak berfungsi dengan php.ini
file atau functions.php
file.
Saya baru saja menambahkan kode ini dalam .htaccess
file 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
Saya pikir jika versi php Anda di atas 5.5
, katakan saja 5.6
, maka php.ini
file Anda ada di folder berikut
/etc/php/5.6/apache2
jadi Anda harus menerapkan perubahan seperti post_max_size
, upload_max_filesize
dan di memory_limit
sana.
Semoga ini bisa membantu Anda.
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:
php_value upload_max_filesize 80M
php_value post_max_size 80M
(Nilai 80M di akhir baris ini mungkin berbeda untuk Anda)
Teruskan dan ubah nilai-nilai ini di akhir dua baris ini (80 juta dalam hal ini) sesuai dengan kebutuhan Anda.
Mulai ulang server WAMP.
Sekarang buka PHPMyAdmin dan lihat, batas ukuran unggahan Anda harus diperbarui ke apa pun yang Anda atur. Hanya itu saja.
Hal pertama untuk memeriksa (atau meminta penyedia host Anda untuk cek) adalah nilai-nilai max_execution_time
, upload_max_filesize
, memory_limit
dan post_max_size
dalam file konfigurasi php.ini. Ketiga pengaturan ini membatasi ukuran maksimum data yang dapat dikirimkan dan ditangani oleh PHP.
Harap dicatat bahwa post_max_size
harus lebih besar dari upload_max_filesize
.
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.
phpinfo()
? (Itu kesalahan paling umum)