Kadang-kadang anda tidak dapat mengemas kini WordPress dan pemalam anda tanpa menggunakan akaun FTP. Ini biasanya berlaku apabila WordPress tidak dapat berkomunikasi secara langsung dengan folder kandungan / wp anda.
Walaupun ini berlaku kepada anda, terdapat beberapa cara tertentu untuk mengatasi masalah ini dan mengubah suai WordPress tanpa akses FTP.
Apa yang berlaku?
Apabila pelayan web anda mempunyai kebenaran untuk mencapai semua fail yang diperlukan, ia akan mengemas kini WordPress dan semua pemalam yang telah anda pasang secara automatik. Ini tidak bermaksud bahawa anda perlu mempunyai akses FTP / SFTP atau SSH. Sebaliknya, anda hanya perlu menyediakan kebenaran fail tertentu di pelayan web anda. Sistem akan mencuba semua kaedah, dan jika tidak ada yang berfungsi, ia akan kembali ke FTP.
Ia berlaku dalam urutan ini:
- Sistem cuba menulis fail ke / wp-content.
- Sekiranya berjaya, ia akan mula membandingkan pemilikan fail dengan pengecam uniknya (UID). Sekiranya sesuai, anda dapat memasang semua sambungan dan mengemas kini WordPress.
- Sekiranya kaedah ini gagal, sistem akan memberitahu anda bahawa kaedah ini tidak dapat dikemas kini.
Sekiranya anda tidak mahu bergantung pada pemeriksaan automatik ini, anda boleh menentukan pemalar dalam / wp-config anda. Pemalar ini biasanya merupakan ‘Metode FS_’.
Masukkan ‘FS_METHOD’
Cara terpantas untuk menyelesaikan masalah ini adalah dengan menentukan pemalar. Ini berguna apabila anda tidak mahu bergantung pada pemeriksaan automatik untuk mengenal pasti sistem fail terbaik untuk digunakan. Anda boleh melakukannya dengan menentukan 'FS_Method' dalam /wp-config.php file anda.
Inilah caranya:
Cari /wp-config.php
Sebelum melakukan apa-apa, anda perlu membuka fail /wp-config.php. Anda boleh mendapatkannya folder root WordPress. Sekiranya anda menghadapi masalah, anda juga boleh mencarinya di folder pemasang WordPress anda. Lokasi fail adalah wordpress / wp-config.php
Masukkan FS_METHOD
Anda perlu menampal kod dalam fail php anda. Di bawah baris terakhir kod, anda harus menambahkan:
tingkap 10 bar permulaan tidak akan dibuka
define('FS_METHOD','direct');
Sebaik sahaja anda menambah kod ini, anda akan memotong masalahnya. Semasa anda menaipnya, anda boleh memuat naik fail tersebut ke folder root laman web anda di pelayan dan semestinya tidak akan mengalami masalah dalam sekejap.
Dengan memperbaiki masalah FTP, anda dapat memasang alat tambah, pelanjutan, tema laman web, dan kemas kini lain.
Perincian Mengenai FS_METHOD
FS_METHOD akan memaksa kaedah sistem fail. Anda hanya perlu memilih salah satu dari empat berikut: direct, ssh2, ftptext, atau ftpsockets. Kod dari contoh sebelumnya menggunakan kaedah ‘langsung’. Kaedah ini disusun mengikut pilihan. Pilihan pertama adalah 'langsung' dan yang keempat adalah 'ftpsockets'.
- langsung adalah Keutamaan Pertama. Tetapan ini adalah yang dipilih oleh sistem secara automatik. Ini memaksa sistem untuk menggunakan permintaan Direct File / IO dalam PHP. Pada hos dengan konfigurasi yang tidak baik, permintaan ini boleh menyebabkan masalah keselamatan.
- ssh2 adalah Pilihan Kedua. Tetapan ini memaksa sistem untuk menggunakan sambungan PHP SSH jika anda memasangnya.
- ftptext adalah Keutamaan Ketiga. Tetapan ini memaksa sistem untuk menggunakan sambungan FTP PHP untuk akses FTP.
- ftpsockets adalah Keutamaan Keempat.
Anda tidak boleh menerapkan kod ini melainkan anda mengalami masalah dengan kemas kini anda. Oleh itu, jika anda tidak melihat peningkatan setelah mengubahnya, pertimbangkan untuk mengubahnya semula atau membuangnya. Biasanya, pilihan ‘ftpsockets’ akan berfungsi sekiranya kemas kini automatik gagal.
Alternatif: Dapatkan Sokongan SSH SFTP Updater
WordPress baru-baru ini menambah pemalam yang dipanggil Sokongan SSH SFTP Updater yang boleh menyelesaikan masalah ini. Pemalam ini akan memastikan kemas kini WordPress anda sentiasa dikemas kini. Ia menggunakan phpseclib (perpustakaan komunikasi selamat) untuk mengatasi masalah ini.
Apabila anda memasang aplikasi ini, pergi ke /wp-config.php dan masukkan kodnya:
cara mendapatkan kaca aero di tingkap 10
define (‘FS_Method’, ‘ssh2’);
Sebaik sahaja anda melakukannya, anda akan menghadapi masalah dengan pelayan di SFTP dan SSH.
Untuk Pengguna Lanjutan: Mengaktifkan SSH2 Secara Manual
Sekiranya anda ingin mengaktifkan SSH2 untuk kemas kini, pemalam dan muat naik tema anda, anda perlu membuat kunci SSH anda sendiri dan memasang modul PHP SSH. Apabila anda melakukan ini, WordPress akan melihat bahawa anda mempunyai SSH2 yang tersedia. Ini bermaksud bahawa anda akan melihat pilihan SSH2 ketika anda melakukan peningkatan.
Anda membuat kunci SSH dengan menaip kod:
ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys
Kemudian anda menukar kebenaran sehingga anda mendapat akses ke fail-fail ini dengan WordPress:
cd ~
chmod 755 .ssh
chmod 644 .ssh/*
Kesimpulannya
Masalah FTP sering muncul jika anda menggunakan hosting bersama dan izin dan kepemilikan bertindih, sehingga menimbulkan konflik. Atas sebab ini, adalah baik untuk menentukan FS_METHOD supaya anda dapat mengemas kini dan mengubah suai WordPress anda tanpa perlu memberikan perincian FTP.