Saya memahami masalah yang paling membuat frustrasi di WordPress adalah “file yang diunggah melebihi arahan upload_max_filesize di php. ini. ”
Itu terjadi ketika Anda mencoba
- Unggah file gambar atau video berukuran besar di WordPress Anda
- Instal plugin atau tema ukuran raksasa, terutama jika memiliki banyak fitur
- Atau file apa pun yang melebihi ukuran file maksimum unggahan Anda
Tahukah kamu?
Sebagian besar panduan yang tersedia di internet tidak berfungsi untuk memperbaiki masalah upload max filesize karena mereka mencoba untuk meningkatkan batas upload_max_filesize saja, tetapi elemen post_max_size juga penting untuk menyelesaikannya. Teruslah membaca untuk mempelajari lebih lanjut
Namun jangan khawatir, saya akan menunjukkan screenshot dari setiap langkah untuk menyelesaikan masalah dengan mudah
Bersemangat?
Mari kita mulai dengan apa yang menyebabkan masalah
Alasan Dibalik Kesalahan “file yang diunggah melebihi direktif upload_max_filesize di php. ini. ”
Perusahaan bereputasi baik mencoba membujuk konsumen dengan teknik pembelian yang berbeda, terutama dengan kata “tidak terbatas. ”
Anda akan menemukan banyak perusahaan hosting yang mengklaim tidak terbatas dalam hal penyimpanan dan lebar pita
Tapi kenyataannya adalah sebaliknya
Mereka semua memiliki batasan yang biasanya digambarkan dalam kebijakan penggunaan wajar atau syarat dan ketentuan. Kebijakan ini ada karena suatu alasan — melestarikan sumber daya hosting
Mereka tahu 90% situs web tidak akan mendapatkan lebih dari 1000 kunjungan sebulan, tidak menimbulkan ancaman terhadap sumber daya mereka yang berharga. Untuk menghemat dari yang lain, mereka membatasi server, misalnya, tidak mengizinkan untuk mengunggah file berukuran 20MB atau lebih besar. Pembatasan ini menghemat banyak sumber daya yang berharga
Mari kita ambil contoh Namecheap, yang tidak memungkinkan Anda mengunggah lebih dari 300.000 file, alias inode, dalam paket hosting bersama, dan batas ukuran unggahan maksimum hanya 50MB
Hal yang sama terjadi pada batas ukuran file maksimal unggahan
Anda mungkin bertanya-tanya di mana pengaturan default disimpan? . file ini
php.default. ini terlihat seperti ini
Beberapa orang menyalahkan WordPress untuk batas bawah ukuran maksimal unggahan, tetapi itu tidak benar. WordPress tidak ada hubungannya dengan php. ini. Itu tidak datang dengan instalasi WordPress default
Berikut adalah semua file setelah unzip file WordPress yang diunduh dari situs web resmi WordPress — tanpa php. ini tersedia
Melainkan batasan yang diberlakukan oleh hosting Anda di php. ini atau alternatif serupa yang mengontrol sumber daya server
Mari selami pemecahan masalah ini
6 Cara Memperbaiki File yang diupload melebihi upload_max_filesize
1. Dukungan Hosting Anda
Sudah jelas, saya tahu. 😁 Namun beberapa orang ragu untuk menghubungi penyedia hosting mereka;
Perlu diingat bahwa dukungan semua perusahaan hosting tidak sama. Misalnya, penyedia hosting terkemuka di industri Bluehost adalah salah satu perusahaan hosting terburuk di planet ini
Gulir ke bawah sedikit;
Itu tidak berarti kami menentang Bluehost secara pribadi, tetapi sama halnya dengan Hostgator
Kesimpulannya adalah mendapatkan perusahaan hosting hebat yang memiliki dukungan luar biasa
Di One Smart Sheep, kami memahami bahwa klien adalah aset yang paling berharga. Masalah mereka diselesaikan dengan segera
Apa yang dilakukan Satu Domba Cerdas?
Kami membangun situs web kelas dunia dari bawah ke atas dan menyediakan hosting yang sangat cepat, pemeliharaan, dan manajer khusus untuk dukungan luar biasa melalui telepon, email, dan obrolan langsung, termasuk semuanya dalam $49/bulan
2. Gunakan Editor MultiPHP INI di cPanel
cPanel membuat hidup lebih mudah bagi orang untuk mengelola situs web mereka di ujung jari mereka. Ini menyediakan lusinan alat mulai dari menginstal sertifikat SSL hingga mencadangkan
Ini memiliki alat terpisah untuk meningkatkan batas ukuran unggahan maksimum yang dikenal sebagai Editor MultiPHP INI
Ketika Anda mengkliknya, Anda dapat memilih situs web mana saja dari menu drop-down untuk menambah batas
Anda akan melihat banyak arahan PHP. Untuk meningkatkan upload_max_filesize, harap tingkatkan batas dua arahan
- post_max_size. 5000M
- upload_max_filesize. 5000M
Masukkan nilai apa pun. Di sini M adalah singkatan dari MegaBytes. Jika Anda ingin memiliki batas 50GB, Anda harus mengetikkan 50000M
Anda dapat melihat batas di perpustakaan
Catatan. Kebanyakan orang membuat kesalahan dengan hanya meningkatkan nilai upload_max_filesize, tetapi Anda juga harus meningkatkan post_max_filesize agar berfungsi
Tahukah kamu? . ini di direktori root Anda secara otomatis. Ini berjalan sebagai
;
;
;
; . //Pergilah. cpanel. net/EA4ModifyINI)
display_errors = Mati
max_execution_time = 90
max_input_time = -1
max_input_vars = 1000
batas_memori = 128M
post_max_size = 50000M
sidang. gc_maxlifetime = 1440
sidang. save_path = “/var/cpanel/php/sessions/ea-php73”
upload_max_filesize = 50000M
zlib. keluaran_kompresi = Mati
3. Tingkatkan nilai upload_max_filesize dengan mengedit. htaccess
Apakah kamu tahu? . htaccess dengan mudah
Pertama, Anda perlu menemukan di mana. htaccess pada dasarnya terletak di direktori root situs web Anda
Jika Anda menggunakan cPanel, buka File Manager. Jika Anda memiliki satu situs web, arahkan ke public_html, tetapi Anda memiliki beberapa domain, Anda akan melihat folder berbeda di sisi kiri File Manager
Klik kanan pada. htaccess dan tekan Edit
Anda akan mendapat peringatan untuk membuat cadangan sebelum melakukan perubahan apa pun, tetapi jangan khawatir, tekan lagi Edit
Sekarang rekatkan kode di bawah ini setelah baris “# Setiap perubahan pada arahan di antara penanda ini akan ditimpa. ”
php_value upload_max_filesize 5000M
php_value post_max_size 5000M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
Dan tekan Simpan Perubahan
Selesai
Catatan. Di instalasi baru WordPress, Anda mungkin tidak melihat. htaccess. Untuk membuatnya, Anda harus membuat perubahan pada permalink Anda atau mengunggah default secara manual. file htaccess
Untuk mengunggahnya secara manual, unduh default terlebih dahulu. file htaccess. Default. htaccess berjalan sebagai
# MULAI WordPress
Mesin Tulis Ulang Aktif
Aturan Tulis Ulang. * – [E=HTTP_AUTHORIZATION. %{HTTP. Otorisasi}]
RewriteBase /
RewriteRule ^index. php$ – [L]
Tulis Ulang %{REQUEST_FILENAME}. -f
Tulis Ulang %{REQUEST_FILENAME}. -d
Aturan Tulis Ulang. /indeks. php [L]
# AKHIR WordPress
Dan unggah di direktori root situs web Anda
Dan edit seperti yang saya jelaskan di atas
4. Mengedit wp-config. File php
Dalam beberapa kasus, tidak ada metode yang cocok untuk Anda
Ini sangat sederhana
Sekali lagi kembali ke cPanel > File Manager > direktori root situs web Anda
Temukan wp-config. php
Klik kanan untuk mengedit
Sekarang rekatkan kode di bawah ini seperti yang ditunjukkan pada tangkapan layar di bawah ini
@ini_set( 'upload_max_filesize' , '5000M' );
@ini_set( 'post_max_size', '5000M');
@ini_set( 'memory_limit', '256M' );
@ini_set( 'max_execution_time', '300' );
@ini_set( 'max_input_time', '300' );
Jangan lupa untuk menyimpan perubahan
5. Buat atau Edit php. ini melalui cPanel
Beberapa hosting mungkin tidak memiliki opsi Multi PHP INI Editor; . ini. Jika php.ini. ini tidak ada, Anda dapat membuatnya sendiri
Unduh versi default php. ini sesuai versi PHP Anda
Unduh php.ini bawaan. ini 5. 4
Unduh php.ini bawaan. ini 5. 5
Unduh php.ini bawaan. ini 5. 6
Unduh php.ini bawaan. ini 7. 0
Unduh php.ini bawaan. ini 7. 1
Unduh php.ini bawaan. ini 7. 2
Unduh php.ini bawaan. ini 7. 3
Anda mungkin berpikir tentang cara memeriksa versi PHP?
Di sini Anda dapat melihat versi situs web Anda saat ini
Dalam kasus saya, saya menjalankan PHP versi 7. 3. Jadi saya akan mengunduh file default php. ini untuk 7. 3
Masalahnya adalah ia memiliki nama file yang perlu diubah dari php-72-ini. txt ke php. ini
Itu tidak berfungsi sampai Anda memeriksa Ekstensi nama file dari bagian Lihat di Windows 10
Di Mac, Anda dapat menemukannya di Preferensi Finder
Sekarang kembali ke beranda cPanel dan temukan File Manager
Arahkan ke nama situs web Anda yang ditampilkan sebagai nama folder di sisi kiri dan klik unggah
Sebelum kita upload file php. ini, mari kita edit untuk upload_max_filesize dan post_max_filesize
Standarnya adalah 2M, tetapi Anda dapat mengubahnya ke nilai apa pun yang Anda inginkan. Saya pilih 50000M tepatnya 50GB. Itu belum selesai. Temukan nilai lain post_max_size
Sekarang saatnya menyimpan perubahan
Sekarang unggah file php. ini ke direktori root situs web WordPress Anda
Dan ini adalah versi terakhir dari php. ini
6. Gunakan FTP untuk Mengedit wp-config. php dan. htaccess
Penggunaan cPanel menurun berkat komputasi awan yang memungkinkan Anda mengelola situs web dengan harga yang sangat murah
DigitalOcean, Vultr, Linode, AWS, Microsoft Azure, dan Google Cloud Platform adalah beberapa cloud hosting terbaik di planet ini
Jika Anda membuat situs di dalamnya, biasanya Anda diberi akses ke FTP. Untuk mengakses FTP, unduh Filezilla, klien paling terkenal untuk berkomunikasi dengan situs Anda melalui FTP
Saya selalu menggunakan Google Sheet untuk menyimpan informasi rahasia saya
Jadi, saya akan menggunakan informasi di atas untuk terhubung dengan server FTP saya. Saya memasukkan IP server VPS ke dalam kotak host, nama pengguna sebagai root, kata sandi, dan meninggalkan port sebagai kosong
Dan yang penting, saya memasukkan /var/www/html ke kotak situs jarak jauh karena WordPress diinstal di folder ini secara default
Pertama-tama, saya akan mengedit. htaccess. Itu mudah. Klik kanan. htaccess dan klik edit
Ia meminta editor kode default. Saya menggunakan Microsoft Visual Studio Code. Lokasi default adalah
"C. Pengguna YOURUSERNAME AppData Program Lokal Microsoft VS Code Code. exe”
Jangan lupa untuk mengganti nama pengguna Windows Anda
Sekarang salin kode di bawah ini dan tempel sebelum #END WordPress
php_value upload_max_filesize 5000M
php_value post_max_size 5000M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
Dan sekarang tekan Ctrl+S untuk menyimpannya
Sekarang tutup jendela Kode Visual. Seketika, FileZilla akan meminta izin untuk menghapus file lokal dan menyimpannya ke server Anda
Aktifkan “Selesai mengedit dan hapus file lokal” dan klik Ya
Jika tidak berhasil, gunakan edit wp-config
Dan rekatkan kode di bawah ini sebelum Selamat Blogging
Simpan perubahan
Menutup jendela. Filezilla akan meminta izin lagi
Centang “Selesai mengedit dan hapus file lokal” lalu klik Ya
Yang Harus Dilakukan Setelah Melakukan Perubahan…
- Jika Anda menggunakan hosting VPS
Jika Anda menggunakan hosting VPS seperti DigitalOcean, Vultr, atau Linode, jangan lupa untuk memulai ulang server Anda
Sangat mudah
Masuk ke platform Anda dan jalankan Console
Masukkan nama pengguna dan kata sandi Anda dan ketik reboot, dan tekan enter
- Jika Anda menggunakan hosting cPanel
hosting cPanel tidak memungkinkan Anda untuk me-restart server Anda. Satu-satunya pilihan adalah menghapus cache Anda
Masuk ke WordPress Anda dan bersihkan semua cache
- Jika Anda menggunakan Cloudflare
Jika Anda menggunakan Cloudflare, Anda harus mengosongkan cache. Sangat mudah untuk melakukannya. Masuk ke akun Cloudflare Anda, arahkan ke Caching, klik Konfigurasi, dan tekan Bersihkan Semuanya
Pikiran Akhir
Saya 100% yakin masalah Anda akan teratasi setelah mencoba semua cara yang telah kami sebutkan. Seperti yang saya gambarkan di pendahuluan, kesalahan tidak diperbaiki sampai Anda menambah dua nilai. upload_max_filesize dan post_max_size
Singkatnya, jika Anda adalah pengguna cPanel, cara terbaik adalah menggunakan Multi PHP Editor. Jika Anda menggunakan hosting VPS seperti DigitalOcean, maka. htaccess dan wp-config. php adalah cara terbaik untuk mengatasinya