Utama Pc & Mac Cara Memperbarui WordPress Tanpa Akses FTP

Cara Memperbarui WordPress Tanpa Akses FTP



Terkadang Anda tidak dapat memperbarui WordPress dan plugin Anda tanpa menggunakan akun FTP. Ini biasanya terjadi ketika WordPress tidak dapat berkomunikasi langsung dengan folder /wp-content Anda.

Cara Memperbarui WordPress Tanpa Akses FTP

Bahkan jika ini terjadi pada Anda, ada cara tertentu untuk melewati masalah ini dan memodifikasi WordPress tanpa akses FTP.

Apa yang terjadi?

Ketika server web Anda memiliki izin untuk menjangkau semua file yang diperlukan, itu akan secara otomatis memperbarui WordPress dan semua plugin yang telah Anda instal. Ini tidak berarti bahwa Anda harus memiliki akses FTP/SFTP atau SSH. Sebagai gantinya, Anda hanya perlu mengatur izin file tertentu di server web Anda. Sistem akan mencoba semua metode, dan jika tidak ada yang berhasil, sistem akan kembali ke FTP.

Itu terjadi dalam urutan ini:

  1. Sistem mencoba menulis file ke /wp-content.
  2. Jika berhasil, ia akan mulai membandingkan kepemilikan file dengan pengenal uniknya (UID). Jika cocok, Anda dapat menginstal semua ekstensi dan memperbarui WordPress.
  3. Jika metode ini gagal, sistem akan memberi tahu Anda bahwa itu tidak dapat diperbarui.

Jika Anda tidak ingin bergantung pada pemeriksaan otomatis ini, Anda dapat menentukan konstanta di /wp-config.php Anda. Konstanta ini biasanya merupakan 'FS_Method'.

Masukkan 'FS_METHOD'

Cara tercepat untuk menyelesaikan masalah ini adalah dengan mendefinisikan konstanta. Ini berguna ketika Anda tidak ingin bergantung pada pemeriksaan otomatis untuk mengidentifikasi sistem file terbaik untuk digunakan. Anda dapat melakukan ini dengan mendefinisikan 'FS_Method' di file /wp-config.php Anda.

Berikut adalah cara melakukannya:

Temukan /wp-config.php

Sebelum Anda melakukan apa pun, Anda perlu membuka file /wp-config.php. Anda dapat menemukannya di folder root WordPress. Jika Anda kesulitan menemukannya, Anda juga dapat menemukannya di folder installer WordPress Anda. Lokasi file adalah wordpress/wp-config.php

wp-config

Masukkan FS_METHOD

Anda harus menempelkan kode di file php Anda. Di bawah baris kode terakhir, Anda harus menambahkan:

cara menambahkan musik di story instagram

define('FS_METHOD','direct');

perbarui wordpress tanpa akses ftp

Setelah Anda menambahkan kode ini, Anda akan melewati masalah tersebut. Saat Anda mengetiknya, Anda dapat mengunggah file ke folder root situs web Anda di server dan seharusnya tidak ada masalah untuk bekerja dalam sekejap.

Dengan memperbaiki masalah FTP, Anda akan dapat menginstal add-on, ekstensi, tema situs web, dan pembaruan lainnya.

Detail Tentang FS_METHOD

FS_METHOD akan memaksa metode sistem file. Anda hanya boleh memilih salah satu dari empat berikut: direct, ssh2, ftptext, atau ftpsockets. Kode dari contoh sebelumnya menggunakan metode 'langsung'. Metode ini diurutkan berdasarkan preferensi. Preferensi pertama adalah 'langsung' dan yang keempat adalah 'ftpsockets'.

  1. langsung adalah Preferensi Pertama. Pengaturan ini adalah yang dipilih sistem secara otomatis. Ini memaksa sistem untuk menggunakan permintaan File/IO Langsung dalam PHP. Pada host dengan konfigurasi yang buruk, permintaan ini dapat menyebabkan masalah keamanan.
  2. ssh2 adalah Preferensi Kedua. Pengaturan ini memaksa sistem untuk menggunakan ekstensi PHP SSH jika Anda telah menginstalnya.
  3. ftptext adalah Preferensi Ketiga. Pengaturan ini memaksa sistem untuk menggunakan ekstensi FTP PHP untuk akses FTP.
  4. ftpsockets adalah Preferensi Keempat.

Anda tidak boleh menerapkan kode ini kecuali Anda mengalami masalah dengan pembaruan Anda. Jadi, jika Anda tidak melihat peningkatan apa pun setelah mengubahnya, pertimbangkan untuk mengubahnya kembali atau menghapusnya. Biasanya, opsi 'ftpsockets' akan berfungsi jika pembaruan otomatis gagal.

Alternatif: Dapatkan Dukungan Pembaruan SSH SFTP

WordPress baru-baru ini menambahkan sebuah plugin bernama Dukungan Pembaruan SSH SFTP yang dapat memperbaiki masalah ini. Plugin ini akan membuat instalasi WordPress Anda diperbarui setiap saat. Ia menggunakan phpseclib (perpustakaan komunikasi aman) untuk mengatasi masalah ini.

Saat Anda menginstal aplikasi ini, buka /wp-config.php dan masukkan kode:

cara menghubungkan spotify ke discord

define (‘FS_Method’, ‘ssh2’);

Setelah Anda melakukannya, Anda akan memiliki lebih sedikit masalah berurusan dengan server di SFTP dan SSH.

Untuk Pengguna Tingkat Lanjut: Mengaktifkan SSH2 Secara Manual

Jika Anda ingin mengaktifkan SSH2 untuk pembaruan, plugin, dan unggahan tema, Anda harus membuat kunci SSH sendiri dan menginstal modul PHP SSH. Ketika Anda melakukan ini, WordPress akan melihat bahwa Anda memiliki SSH2 yang tersedia. Ini berarti Anda akan melihat opsi SSH2 saat Anda melakukan peningkatan.

Anda membuat kunci SSH dengan mengetikkan kode:

ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys

Kemudian Anda mengubah izin sehingga Anda mendapatkan akses ke file-file ini oleh WordPress:

cd ~
chmod 755 .ssh
chmod 644 .ssh/*

pembaruan wordpress tanpa akses ftp

Kesimpulannya

Masalah FTP sering muncul jika Anda menggunakan shared hosting dan izin dan kepemilikan tumpang tindih, sehingga menyebabkan konflik. Untuk alasan ini, ada baiknya untuk mendefinisikan FS_METHOD sehingga Anda dapat memperbarui dan memodifikasi WordPress Anda tanpa harus memberikan detail FTP apa pun.

Artikel Menarik