2015-11-12

Failed to connect to FTP Server localhost:21

wordpress
A veces por querer tener un hosting en un sitio distinto al habitual pasa que los chicos del hosting no han hecho los deberes pertinentes o es posible que no sepan hacerlos.

 El caso es que tenemos un blog en un país paraíso fiscal al que no se puede actualizar ni siquiera los plugins ya que el usuario de instalación no tiene permisos. Para actualizar wordpress solía subir por ftp los archivos. Hay una solución mejor. Consiste en definir varias cosas en el archivo de configuración de wordpress wp-config.php:
define('FS_METHOD', 'ftpext');

define('FTP_BASE', 'ruta');

define('FTP_USER', 'usuario');

define('FTP_PASS', 'contraseña');

//define('FTP_HOST', 'localhost');

define('FTP_HOST', 'ip_del_servidor:21');

define('FTP_SSL', false);

define('WP_MEMORY_LIMIT', '128M');
Básicamente el truco consiste en poner la ip del servidor donde está alojado, dos puntos y el puerto de conexión. Normalmente el 21. A nosotros nos ha funcionado y se actualizan los plugins de una forma normal.