WordPress solicita credenciales FTP con XAMPP en Localhost

10 nov 2018, 06:31:46
Vistas: 20K
Votos: 4

Soy totalmente principiante. Soy bastante bueno usando aplicaciones, pero nunca he escrito una sola línea de código. Instalé XAMPP y WordPress, compré una plantilla de Envato y planeo trabajar en ella durante el fin de semana. Seguí las instrucciones tanto para WordPress como para XAMPP, y todo parece estar bien. Ejecutando únicamente en máquina local, MAC con Mojave.

Al intentar instalar el archivo .zip en WordPress, me pide credenciales FTP. No estoy seguro qué debo ingresar aquí, o qué necesito cambiar para poder instalar el archivo .zip de mi plantilla.

Cualquier sugerencia o recomendación será apreciada de antemano.

JVN

0
Todas las respuestas a la pregunta 3
2
14

¡Felicidades Jon, bienvenido al mundo de WordPress!

Para solucionar el problema, simplemente agrega la siguiente línea de código en el archivo wp-config.php de tu instalación de WordPress. Es una declaración de constante PHP que le indica a WordPress que evite usar FTP. Eso es todo.

define( 'FS_METHOD', 'direct' );

Para más información: https://developer.wordpress.org/apis/wp-config-php/#wordpress-upgrade-constants

10 nov 2018 09:41:56
Comentarios

¡Gracias, Obi! Editaré el archivo .php e insertaré el código que has proporcionado. ¿Importa dónde inserto el nuevo código en el archivo? ¿Hay algún código que deba eliminarse? Agradezco tu tiempo, experiencia y consideración.

Jon V Jon V
11 nov 2018 15:51:43

No tienes que eliminar ningún código y no hay un lugar específico, pero puedes agregarlo justo después de la constante define( 'WP_DEBUG' ... );.

obiPlabon obiPlabon
12 nov 2018 05:29:25
1

En mi caso estoy usando una máquina Linux (Debian) y creo que debe haber un paso de autorización incluido en este proceso para realizar la actualización. Así que, esto es lo que obtuve en el primer intento:

Descargando la actualización desde https://downloads.wordpress.org/release/wordpress-5.7.1-no-content.zip…

No se pudo verificar la autenticidad de wordpress-5.7.1-no-content.zip ya que no se encontró ninguna firma.

Desempacando la actualización…

No se pudo crear el directorio.

La instalación falló.

¡Gracias de antemano!

Así que mi solución fue actualizar WordPress manualmente. Aquí los detalles a seguir: https://wordpress.org/support/article/updating-wordpress/#manual-update

17 abr 2021 15:09:45
Comentarios

Eso normalmente ocurre cuando el usuario bajo el cual se ejecuta el servidor web (www-data creo que en Debian) no tiene permisos de escritura en los archivos de instalación de WordPress.

Rup Rup
19 abr 2021 02:37:48
1

En mi caso, solo agregar la línea 'define' en mi wp-config no funcionó.

También tuve que dar permisos completos de lectura/escritura al administrador y a todos los usuarios en mi carpeta xampp y sus subcarpetas:

  • clic derecho en la carpeta misma
  • dar permiso de modificación haciendo clic en el candado
  • cambiar los permisos de administrador y todos los usuarios a lectura y escritura en el menú 'compartir y permisos'
  • hacer clic en los ... debajo (al lado de los botones + y -) y seleccionar (aplicar a los elementos incluidos)

No sé si está relacionado, pero después de este cambio, mi base de datos MySql dejó de funcionar. Encontré esta solución para ese problema:

  • abrir terminal e ingresar: sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Espero que esto ayude.

27 abr 2022 15:38:27
Comentarios

No es una buena práctica dar acceso de escritura a todos para cualquier cosa en tu sistema, porque si logran acceder de alguna otra manera como un usuario con bajos privilegios, también podrían controlar tu WordPress. Sería mejor asegurarse de que el proceso bajo el cual se ejecuta tu sitio sea el propietario de la carpeta, o que sea miembro del grupo que es propietario de la carpeta, y utilizar eso para establecer permisos más específicos.

Rup Rup
27 abr 2022 20:38:40