I'd like to use drush methods in the remote server. As far as I know I have to install Drush in the remote server. But my server provider tell me that Drush has many conflicts with other modules that the server is already running. How do you manage to use Drush in remote server? Is my server provider answer acceptable?
If you've any SSH access you can install Drush by yourself. Simply download the tar.gz from drupal.org and untar it into a folder on your server. Then you may add execution rights to
drush/drush and you will able to use Drush perfectly (simply you just need to add all path before the command, for example
Like others said, you should ask more informations about the conflicts and tell them that it's totally absurd that Drush create conflicts with other modules as it's require only php-cli.
I already installed
drush on some servers and even on shared server and it works perfectly as you've SSH access.
It is possible to use Drush with a Drupal site that is running on a remote server that does not have Drush installed. This is possible because the Drush commands
drush rsync and
drush sql-sync work by composing ssh commands; if you set up your site alias configuration carefully, then you can copy your site to a local machine to operate on it.
In order for sql-sync to work without Drush on the remote system, you must define the 'databases' and '%dump-dir' variables in your site alias. Otherwise, Drush will try to use Drush on the remote system to look up these values. See example.aliases.drushrc.php for more information.
Note that it is really useful to be able to at least run
drush updatedb on the remote server, so that you can update your database after you rsync new code over. Of course you can do this through the GUI too, but Drush is faster. The Resources page on drush.org lists some hosting providers that are Drush-friendly.
Alternatively this module may allow you to use Drush on a remote server without asking your host provider to install it: https://drupal.org/project/drushweb
Some details from the module's project page:
This module allows to run Drush without being granted access to the machine it relies on. It may be useful on shared hosts that do not provide SSH access to servers.