Arreglar FTP de Wordpress en Xampp

Si instalaste Wordpress con Xampp en OSX, posiblemente tengas problemas. Al instalar te encontrarás con un texto como este.

No se ha podido escribir en el archivo wp-config.php.

Puedes crear manualmente el wp-config.php y pegar el siguiente texto.

Tanto para instalarlo como para añadir nuevos plugins. Te pedirá acceso FTP. ¿Por qué? Hay problemas de permisos. La solución la encontrarás a continuación.

Instalación de Wordpress

Solución rápida: Un solo comando

Iniciamos XAMPP.

Iniciamos servicios de XAMPP pulsando en Start.

Montamos nuestro directorio de XAMPP.

Ahora abrimos el terminal y pegamos la siguiente línea. Pulsamos enter.

MY_USER=$USER && XAMPP_FIX_FILE=/Users/$MY_USER/.bitnami/stackman/machines/xampp/volumes/root/etc/httpd.conf && sudo sed -i '' 's/User daemon/User $MY_USER/g' $XAMPP_FIX_FILE  && sudo sed -i '' 's/Group daemon/Group staff/g' $XAMPP_FIX_FILE && sudo chmod -R 777 "/Users/$MY_USER/.bitnami/stackman/machines/xampp/volumes/root/htdocs/"

Nos pedirá la contraseña en algún momento. Debes poner la de tu cuenta. No te preocupes si no ves lo que escribes, es normal.

Solución lenta: Manual

Realizamos todos los pasos anteriores salvo el ejecutar el código en el terminal.

No obstante, después de todo ello abrimos el terminal. Necesitamos saber cual es nuestro nombre de usuario.

echo $USER

A mi me indica que son androsfenollosa. Lo anoto para el siguiente paso.

Abrirmos el archivo de configuración de XAMPP. Debéis abrir el archivo httpd.conf que esta en esta ruta.

Buscamos y cambiamos el texto…

User daemon
Group daemon

por

User androsfenollosa
Group staff

Como puedes comprobar he escrito en User mi nombre de usuario que he obtenido antes.

Guardamos y cerramos.

Ahora cambiamos los permisos de todos los archivos por si acaso. (Tal vez os pedirá de nuevo la contraseña).

sudo chmod -R 777 "/Users/tu_nombre_de_usuario/.bitnami/stackman/machines/xampp/volumes/root/htdocs/"

Reiniciamos XAMPP y listo.

Instalación de Temas o plugins

Si ves el siguiente mensaje.

Datos de conexión

Para realizar la operación que has solicitado WordPress necesita tener acceso a tu servidor web. Por favor, introduce tus datos de acceso FTP para proceder. Si no recuerdas tus datos de acceso deberías contactar con tu proveedor de alojamiento.

Servidor

Usuario FTP

Contraseña FTP

Primero asegurate de tener el ProFTPD activo.

Si es así ves a tu archivo wp-config.php de Wordpress y pega el siguiente contenido al final.

define('FTP_HOST', 'localhost');
define('FTP_USER', 'daemon');
define('FTP_PASS', 'xampp');

Ya debería funcionar.

Versión escritorio