Tidak Dapat Mengunggah Tema – “Apakah Anda yakin ingin melakukan ini” Perbaiki Kesalahan

Diterbitkan: 2017-03-21

Tema “Tidak Dapat Mengunggah Tema – Apakah Anda Yakin Ingin Melakukan Ini?” kesalahan muncul cukup teratur untuk pengguna WordPress, namun seharusnya cukup mudah untuk dipecahkan. WordPress ditulis dalam PHP, yang merupakan bahasa skrip sisi server yang populer di web. Jika Anda membeli tema dan mencoba mengunggah file zip menggunakan pengunggah WordPress, Anda mungkin mengalami kesalahan Tidak Dapat Mengunggah Tema yang terkenal. Kesalahan ini sangat umum, dan pengaturan PHP Anda mungkin adalah alasan utama di baliknya. Lebih tepatnya, Konfigurasi PHP awal di sebagian besar server membatasi unggahan file berukuran besar – oleh karena itu Anda tidak diperbolehkan mengunggah tema jika lebih besar dari, katakanlah, 2MB.

Memperbaiki Tema Tidak Dapat Mengunggah – “Apakah Anda yakin ingin melakukan ini” Kesalahan

Solusi pertama adalah untuk orang yang memiliki akses SSH ke server mereka dan nyaman menggunakan terminal dan vim. Solusi kedua adalah untuk orang yang tidak ingin bermain dengan file konfigurasi server, dan lebih memilih pendekatan GUI yang lebih mudah menggunakan klien FTP.

Opsi 1: Ubah Konfigurasi PHP (VPS/Hosting Khusus)

Tergantung pada paket yang Anda miliki, penyedia hosting memungkinkan Anda untuk mengubah file konfigurasi PHP. Tetapi ini sering berlaku untuk VPS dan paket hosting khusus yang memiliki akses SSH. Hosting bersama dapat menjadi rumit untuk dikonfigurasi, karena Anda berada di server dengan banyak orang lain dan Anda tidak memiliki kontrol yang diinginkan untuk membuat perubahan. Itu sebabnya metode ini direkomendasikan untuk orang-orang dengan VPS atau paket hosting khusus.

File konfigurasi yang perlu kita modifikasi disebut php.ini.

Menemukan Lokasi php.ini

Login di server Anda menggunakan SSH, dan arahkan ke root dokumen Anda. Untuk solusi ini, kami akan menggunakan server Ubuntu 14.04 LTS. Asalkan Anda telah menginstal semua alat yang diperlukan untuk instalasi WordPress Anda, buka root dokumen Anda dengan:

Perintah: cd /var/www/html

Setelah Anda berada di root dokumen, ikuti langkah-langkah berikut dengan hati-hati:

  1. Buat file kosong bernama info.php dengan mengetik: sudo touch ./info.php.
  2. Buka file yang baru dibuat dengan mengetik: sudo vim info.php. Setelah vim membuka file kosong, kami akan menulis satu baris kode PHP. Tekan I untuk masuk ke Mode Sisipkan di vim, lalu tulis: <?php php_info(); ?> . Untuk menyimpan perubahan ini, tekan Esc, lalu tulis :wq dan tekan Enter. Ini akan memberitahu vim untuk menulis perubahan dan keluar.
  3. Buka domain atau alamat IP Anda, dan buka file ini dengan mengetik: www.mydomain.com/info.php
  4. Setelah terbuka, cari File Konfigurasi yang Dimuat. Itu akan berada di suatu tempat di awal konfigurasi yang terdaftar. Ini akan memberi tahu kami di mana file php.ini disimpan di server kami. Seharusnya terlihat seperti: /etc/php5/Apache2/php.ini. Pastikan untuk menyalin atau mengingat jalur ini.

PENTING: Setelah mengetahui jalurnya, Anda perlu menghapus file info.php, karena pengunjung lain dapat mengetikkan URL yang sama dengan yang Anda masukkan dan melihat konfigurasi PHP Anda. Itu dapat membuat situs web Anda rentan terhadap semua jenis serangan.

Untuk menghapus info.php, buka terminal Anda lagi, pastikan Anda masih berada di root dokumen (jika tidak, kembali ke sana), dan tulis:

Perintah: sudo rm ./info.php.

Memodifikasi php.ini

Sekarang kita tahu di mana file konfigurasi utama kita berada, kita akan membukanya dengan vim, sama seperti kita membuka info.php, dan membuat beberapa perubahan padanya.

Langkah:

  1. Buka php.ini. Tulis perintah berikut untuk membuka php.ini: sudo vim /etc/php5/apache2/php.ini. Ingat, ini adalah path dari info.php. Ini mungkin berbeda dalam kasus Anda.
  2. Perintah di atas akan membuka file yang cukup besar. Tekan I untuk masuk ke mode insert vim, dan scroll sampai Anda menemukan 2 variabel (baris): post_max_size dan upload_max_filesize. Nilai default mereka harus 8M dan 2M. Dan inilah mengapa tema Anda tidak dapat diunggah. Karena Anda berada dalam mode insert, ganti nilai default menjadi 30M pada kedua variabel.
  3. Hal umum yang harus dilakukan, adalah meningkatkan batas memori juga. Temukan variabel memory_limit, dan tingkatkan tergantung pada berapa banyak RAM yang dimiliki server Anda. Nilai default dari batas memori harus 128M. Anda dapat mengubahnya menjadi 256M.
  4. Setelah Anda membuat perubahan ini, tekan Esc untuk keluar dari mode Sisipkan, dan tulis :wq untuk menyimpan perubahan.
  5. Langkah terakhir adalah me-restart apache (server web kami), sehingga perubahan ini dapat diterapkan. Tulis perintah berikut: sudo service apache2 restart. Jika Anda menggunakan server Ubuntu yang lebih baru (yaitu 16,04 LTS), perintahnya sedikit berbeda: sudo systemctl restart Apache2.service.

Anda telah berhasil! Sekarang setelah kami mengubah batas unggah file, Anda dapat mengunggah tema Anda tanpa masalah menggunakan pengunggah WordPress.

Opsi 2: Unggah Tema melalui FTP (Hosting Bersama)

Jika Anda menggunakan shared hosting, atau mungkin Anda tidak ingin dipusingkan dengan konfigurasi server dan PHP, ada cara yang lebih sederhana untuk mengunggah tema Anda. Solusi ini melibatkan pembuatan akun FTP di cPanel Anda, dan menggunakan klien FTP.

Masuk ke cPanel Anda, dan temukan bagian Akun FTP. Ada kemungkinan besar bahwa penyedia hosting Anda telah membuatkan akun FTP default untuk Anda. Jika demikian, Anda dapat menggunakannya dengan kata sandi masuk Anda, atau membuat yang baru dengan memasukkan jalur, nama pengguna, dan kata sandi.

Yang penting di sini, adalah mendapatkan kredensial FTP yang memungkinkan Anda untuk masuk dan mengunggah tema. Ada 3 kredensial yang diminta klien FTP: server, nama pengguna, dan kata sandi. Anda bisa mendapatkan semua ini dari bagian Akun FTP di cPanel Anda.

Sekarang Anda memiliki akun FTP, saatnya untuk menggunakannya. Ada banyak klien FTP di sekitar, baik yang berbayar maupun yang gratis. Jika Anda menggunakan Mac, saya akan menyarankan Cyberduck, solusi FTP gratis dengan antarmuka pengguna yang hebat. Jika Anda menggunakan Windows, periksa FileZilla.

Terlepas dari klien mana yang Anda pilih, setelah Anda menginstalnya dan membukanya, temukan tab Buka/Koneksi Baru. Setelah Anda mengklik Buka Koneksi, isi file-file berikut yang sesuai:
Protokol: Pilih File Transfer Protocol (FTP)
Port: Ini harus diisi sebelumnya untuk Anda, tetapi jika tidak, File Transfer Protocol menggunakan Port 21 untuk koneksi masuk.
Server: Ini adalah bidang server dari Akun FTP Anda. Seringkali, penyedia hosting menetapkan nama server sebagai nama domain – tanpa “www”. Jadi, itu bisa terlihat seperti mydomain.com.
Nama pengguna: Nama pengguna FTP
Kata sandi: Kata sandi FTP

Setelah Anda menekan connect, Anda akan melihat direktori root Anda (yang adalah /var/www/html dalam kasus kami – seperti yang terlihat pada solusi pertama). Dari sana, Anda dapat mengklik di antara direktori seperti yang akan Anda lakukan di OS Anda. Ini jauh lebih mudah dari menavigasi antara file dan direktori menggunakan terminal seperti yang kami lakukan di atas.

Buka paket file tema zip Anda di komputer Anda, dan navigasikan ke /wp-content/themes/ di klien FTIP di server. Sekarang cukup seret dan lepas folder yang tidak di-zip ke direktori tema, dan tunggu beberapa menit hingga transfer selesai. Perhatikan bahwa temanya lebih besar, transfer bisa memakan waktu hingga 1 jam untuk diselesaikan. Kecepatan koneksi internet Anda juga penting.

Segera setelah transfer selesai dengan sukses, Anda dapat pergi ke WordPress Dashboard -> Appearance, dan temukan tema Anda di sana. Kemudian, cukup aktifkan tema dan Anda akan memiliki semuanya berfungsi sepenuhnya.

Catatan: Pastikan transfer berhasil diselesaikan dan bebas kesalahan. FTP dapat menjadi proses yang rapuh, dan klien dapat menghentikan koneksi atau transfer ke server jika terjadi kesalahan. Anda dapat memastikan semuanya berjalan dengan baik dengan memeriksa konsol transfer klien.

Jika Anda terus terganggu, Anda harus menghapus file yang sudah ditransfer di server, dan memulai dari awal – hingga tema 100% diunggah ke server.