This documentation says it is possible to connect wp-cli with website is possible with-out SSH : https://danielbachhuber.com/tip/wp-cli-without-ssh-access/

But i am not able to understand how it's done.

I have a website with only FTP access and i want to run wp-cli is it possible?

up vote 3 down vote accepted

But i am not able to understand how it's done.

It says so in the first paragraph,:

Need to use WP-CLI on a WordPress site, but don’t have SSH access to its server? Simply change your local WordPress install’s database credentials to use the remote site’s configuration, such that the local WordPress install is using the remote database. You’re now free to run commands to your heart’s content.

So it's operating on a local WP install that is using a remote DB ( the production DB ). The commands do not run on the remote server, they run on your local computer. This means you're going to need to install PHP on your computer, or a local developer environment

I have a website with only FTP access and i want to run wp-cli is it possible?

Did you try it? FTP access is irrelevant here, it does not run on the remote server, it runs on your computer

  • The remote WordPress site’s database will need to accept public connections, or you’ll need to be able to whitelist your IP address.

This is the only remote part

  • Your local WordPress install should use the exact same codebase as the remote install.

As he said, it runs on your local machine, so the files need to be identical

  • Any filesystem operations will be happening on your local machine, not the remote server. If you install and activate a plugin, the remote WordPress site will then try to run a plugin that doesn’t exist on its server.

So no file operations, only database changes. You can't use this to update WP, install plugins, import content etc

  • Bad things can happen. Be very careful, and make sure you have a ready way to clean up your mess.

As mentioned, be warned


All in all, I would advise against doing this, especially if the original post was not clear enough to you. Since you did not mention what you were trying to do with WP CLI, I would suggest the following:

  • Ditch your host for a host that provides SSH. Some shared hosts provide this and can run WP CLI, e.g. dreamhost. Any VPS will let you do it. You do not need to spend a fortune on a fancy server to be able to do it
  • You can create a clone of your site on your computer and run the commands locally, then replace the production site with your modified clone
  • You could open a question asking how to do what you actually wanted to do, WP CLI might not be the only solution available
  • Thanks it's clear now. I was actually searching possibility of installing a wordpress on a website for which i have ftp access (with WP-CLI). – Latheesh V M Villa Aug 26 at 21:11
  • Ah, it won't work for that – Tom J Nowell Aug 26 at 22:06

Your Answer

 
discard

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.