En este articulo tomamos como ejemplo el panel de control VestaCP, pero es un error que también se produce en otros paneles de control. La solución seria la misma atendiendo a las rutas.
Caso real:
En un servidor o vps con centos7 se instala el panel de control VestaCP, una vez todo configurado se instala wordpress. Como es común nos solicitara alguna actualización…
Y nuestra sorpresa es que no nos permite actualizar y solicita datos de conexión ftp.
No te molestes en poner los datos, no funcionara. Aunque leí algún articulo que con los datos ftp y agregando al wp-config:
/** Apply fix to WP after moving servers*/ define('FS_METHOD','direct');
Debería funcionar. Pues no… no funciona y no actualiza, ¿porque? sencillo, el problema es otro.
El verdadero problema es que algunos paneles de control no agregan el usuario a los paquetes de hosting que creas, por tanto no tienes permisos necesarios como para actualizar, etc….
La solución es simple:
En el caso de VestaCP se crea automáticamente un «admin» durante la instalación (puedes agregar otro si lo deseas). Por tanto para agregarlo y que todo funcione correctamente sería:
chown -R admin:admin /home/admin/web/tudominio.com/public_html/
Si creas otro usuario:
chown -R otrousuario:otrousuario /home/otrousuario/web/tudominio.com/public_html/
Una vez realizada esta operación, ya puedes actualizar sin ningún problema y sin tener que introducir datos ftp.
Me sirvio…..me estaba volviendo loco. Ahora a ver si lo puedo fijar. Muchisimas gracias sergio.