Cara Menambah ukuran Maksimal Upload File Pada Php Di CMS Wordpress

Anda mungkin pernah mengalami masalah pada saat ingin mengupload sebuah file pada wordpress, karena biasanya hal ini menjadi hal yang menyulitkan bagi seseorang yang baru menginstal CMS Wordpress di Situs barunya,atau ketika andaingin mengimport sebuah file WXR (.xml) dari wordpress yang lama, namun secara mudahnya anda hanya perlu memberitahukan masalah tersebut pada penyedia hosting anda. Namun anda juga dapat mengatasinya sendiri agar tidak selalu ketergantungan pada teknisi server anda dengan cara yang akan saya terangkan dibawah ini sesuai pengalaman saya.

Contoh pesan kesalahan yang terjadi pada saat  mengunggah file atau menginstal tema maupun plugin adalah:

The uploaded file exceeds the upload_max_filesize directive in php.ini ( File yang diunggah melebihi perintah upload_max_filesize di php.ini )
Silakan lihat screenshot berikut.
Atau kesalahan berikut saat Anda mengunggah gambar.

  ..exceeds the maximum upload size for this site.   (..melebihi ukuran upload maksimum untuk situs ini.)

Silakan lihat screenshot berikut.
Hal ini terjadi ketika anda melebihi ukuran maksimal yang telah ditetapkan server hosting anda atau (upload_max_filesize) yang Anda set di file php.ini Anda lebih kecil dari ukuran file suatu file, Plugin, Tema atau ukuran file gambar yang ingin anda upload.

Untuk mempelajari lebih jauh nilai-nilai system PHP anda silahkan ketik pada browser http://..nama domain anda..com/php.info

Solusi


Berikut adalah beberapa solusi yang tersedia untuk memperbaiki masalah upload file terlampaui di WordPress.

1. Hubungi Perusahaan Hosting Anda

Silahkan menghubungi perusahaan penyedia hosting Anda dan tunjukkan tangkapan layar kesalahan Anda atau tuliskan kepada mereka pesan kesalahannya. Minta mereka untuk membantu meningkatkan nilai berikut, sampai Anda dapat memasang memasang plugin, tema maupun mengunggah gambar Anda. Perusahaan hosting Anda mungkin memiliki batasan terhadap nilai-nilai ini.


Memory_limit
Upload_max_size
Post_max_size
Upload_max_filesize
Max_execution_time
Max_input_time

 2. Mengedit file php.ini


File php.ini adalah file konfigurasi bawaan PHP. Sebagian besar Perusahaan Shared Hosting tidak mengizinkan akses ke file ini. Jika Anda yakin bahwa Anda memiliki akses ke file php.ini di server Anda, Anda dapat melanjutkan dengan langkah-langkah berikut.

  1.     Akses menggunakan program FTP Anda. (Bagaimana cara menggunakan software FTP dengan WordPress?)
  2. Cadangkan salinan file ini sebelum mencoba mengeditnya.
  3. Buka dan temukan nilai berikut, satu per satu (Mereka berada pada baris yang berbeda dalam file)

        Memory_limit
        Upload_max_size
        Post_max_size
        Upload_max_filesize
        Max_execution_time
        Max_input_time
  4.  Sebaiknya, edit ke nilai berikut.

        Memory_limit = 256M
        Upload_max_size = 64M
        Post_max_size = 64M
        Upload_max_filesize = 64M
        Max_execution_time = 300
        Max_input_time = 1000
   

3. Menggunakan .htaccess file


Di WordPress, ada file bernama.htaccess. WordPress menggunakan file ini untuk memanipulasi bagaimana Apache (server) melayani file dari direktori root, dan subdirektori. Karena itu, file ini sangat penting. Jangan edit apa yang aslinya ditulis dalam file ini. Anda dapat menambahkan beberapa petunjuk di akhir file untuk meningkatkan Ukuran File Upload PHP. Pelajari lebih lanjut tentang file htaccess di WordPress sini.

  1. Gunakan program FTP favorit Anda untuk mengakses instalasi WordPress Anda.
  2. Pergi ke direktori root "File manager" dimana Anda bisa menemukan file wp-config.php Anda. Anda harus bisa menemukan file .htaccess Anda.
  3. Unduh terlebih dahulu salinannya ke komputer anda untuk disimpan sebagai cadangan.
  4. Buka dan tambahkan teks berikut ke baris baru di akhir file.

        Php_value memory_limit 256
        Php_value upload_max_filesize 64M
        Php_value post_max_size 64M
        Php_value max_execution_time 300
        Php_value max_input_time 1000
  5. Simpan perubahan Anda dan timpa file .htaccess di server Anda.
  6. Kembali ke Informasi Sistem anda http://..nama domain anda..com/php.info dan periksa apakah nilai anda telah berubah. Jika tidak, Anda harus menghubungi perusahaan hosting Anda untuk mendapatkan bantuan dalam mengedit nilai-nilai ini di file php.ini Anda.
4. Membuat file baru User.ini dan Php.ini

Jika anda masih gagal dalam memperbaiki ukuran maksimal unggahan file wordpress, coba buat file baru di Direktori root situs anda.

  1. Buat file dengan nama user.ini menggunakan notepad dan ketik nilai berikut lalu simpan.

    include_path = .:/usr/lib/php:/usr/local/lib/php
    max_file_uploads = 1000
    post_max_size = 100M
    upload_max_filesize = 64M
    include path ini harus tepat sesuai system anda, anda bisa temukan informasi tersebut dengan cara membuka halaman http://..nama domain anda..com/php.info pada browser lalu cari atau tekan Ctrl+F pada keyboard PC/Laptop lau ketik include_path

    Lihat screenshot  milik saya, mungkin akan berbeda dengan anda letaknya.
     
  2.  Buat juga file dengan nama php.ini menggunakan notepad dan ketik nilai berikut lalu simpan.

    max_file_uploads = 300
    post_max_size = 300M
    upload_max_filesize = 300M
    max_execution_time = 3000
    max_input_time = 3000
    memory_limit = 1000M
  3. Unggah file user.ini dan php.ini yang sudah anda buat ke direktori utama situs anda.
  4. Sekarang cek kembali perubahan nilai di http://..nama domain anda..com/php.info

Catatan: Jika anda mengalami layar putih pada saat membuka situs anda. Set WP_DEBUG ke true di wp-config.php anda. Jika Anda melihat sesuatu yang mirip dengan pesan kesalahan berikut di layar atau di log kesalahan server Anda


    Kesalahan fatal: Ukuran memori yang diizinkan habis 12345678 bytes (coba alokasikan 2345678 bytes) di /home/your-username/public_html/wp-includes/plugin.php on line 1000

Ini berarti PHP Anda tidak memiliki cukup memori untuk bekerja dengan baik.

Mungkin cukup sekian dari saya, terimakasih telah mengunjungi blog ini, semoga membantu.

Komentar