Cómo eliminar el requisito de "Información de conexión" en instalaciones locales de WP en MACOSX

16 mar 2011, 21:48:34
Vistas: 29.1K
Votos: 5

Acabo de instalar XAMPP en Mac OSX y al intentar instalar un tema o plugin en el administrador de WP, me aparece esta pantalla. Nunca he tenido esto en mi cuenta de alojamiento compartido. ¿Cómo puedo eliminarlo en localhost?

Desafío de WordPress al instalar nuevo plugin

Captura de pantalla del problema en WordPress local

1
Comentarios

Esta respuesta resuelve mi pregunta, pero no pude encontrarla a tiempo para evitar un daño cerebral severo. Por el bien de Google / SERP, estoy agregando el texto real del mensaje de error:Connection Information To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

Topher Hunt Topher Hunt
3 mar 2015 02:56:23
Todas las respuestas a la pregunta 5
2
10
  1. Abre wp-config.php

Lo primero que debes hacer es abrir el archivo wp-config.php desde la carpeta raíz de tu WordPress (puedes acceder a este archivo desde la carpeta de instalación de WordPress). Desde la carpeta de instalación, el archivo se encuentra en wordpress/wp-config.php

2. Inserta FS_METHOD

Pega el siguiente código en tu archivo wp-config.php, preferiblemente justo debajo de cualquier otra línea de código.

define('FS_METHOD','direct');

Método FS

3. Guarda y sube

Cuando ya hayas pegado el código de una línea, puedes proceder a subir el archivo a la carpeta raíz de WordPress en tu servidor, y debería funcionar inmediatamente. La carga se puede hacer directamente desde el panel de control de tu alojamiento.

Conclusión

El problema de FTP normalmente ocurre cuando estás en un alojamiento compartido y cuando WordPress tiene un conflicto con permisos y propietarios. Con este método 'direct' implementado, podrás actualizar o mejorar tus instalaciones de WordPress y plugins a versiones más nuevas sin tener que proporcionar ningún detalle de FTP.

9 dic 2013 13:46:24
Comentarios

lo uso yo y funciona bien e instala temas y plugins

Nadeem Haidar Nadeem Haidar
9 dic 2013 13:55:07

Cuando hice esto, intentó correctamente escribir en el archivo (ya no me pidió credenciales) pero la escritura del archivo falló y la página mostró un error. También tuve que cambiar el propietario de todos los archivos a _www como se indicó arriba: chown -R _www: myWPSite

Topher Hunt Topher Hunt
3 mar 2015 02:54:50
3

Tu servidor web se ejecuta bajo una cuenta de usuario, en OS X 10.6 ese usuario es _www y el grupo también es _www.

WordPress necesita que el propietario y/o grupo del servidor web coincida con el propietario y/o grupo de los archivos, que es tu cuenta de usuario.

Primero, abre tu Terminal. Encuentra tu nombre de usuario y grupo escribiendo: id Deberías ver una salida como:

uid=503(gabrielk) gid=20(staff) groups=20(staff),[un montón de otros]

Nota los primeros dos valores entre paréntesis. Este es tu usuario y grupo.

A continuación, edita tu configuración de Apache y configúralo para que se ejecute como tu usuario y grupo. En la Terminal escribe: sudo nano /Applications/XAMPP/etc/httpd.conf

(En una instalación predeterminada de OS X que no use XAMPP, escribirías: sudo nano /etc/apache2/httpd.conf)

Encuentra esta sección (esto es del httpd.conf predeterminado en OS X, el de XAMPP puede ser ligeramente diferente pero los valores de configuración serán los mismos):

#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User _www
Group _www

Cambia el usuario y grupo para que coincidan con los tuyos. En mi caso:

#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User gabrielk
Group staff

Guarda, luego reinicia Apache. En una instalación predeterminada de OS X sería: sudo apachectl restart

WordPress no debería darte problemas después de eso. Sin embargo, ten en cuenta que puede que necesites repetir estos pasos la próxima vez que actualices OS X.

17 mar 2011 08:26:03
Comentarios

esta es una instalación de XAMPP - así que no creo que esto aplique

anu anu
17 mar 2011 16:50:23

logré cambiar los valores a mi nombre y grupo (scottb/staff) y guardé los valores de nuevo en el archivo http.conf. Sin embargo, sigo recibiendo el desafío de FTP al intentar instalar plugins/temas. ¿Alguna idea de qué probar a continuación? Esta es una instalación predeterminada de MACOSX en un nuevo iMac.

Scott B Scott B
20 mar 2011 17:02:06

Uy, respondiendo tarde a esto, lo siento. Asegúrate de que tu cuenta sea la propietaria de los archivos. Siempre que 1) tu nombre de usuario sea el propietario del archivo, 2) el archivo tenga permisos de escritura para el usuario (755), y 3) Apache se esté ejecutando con tu cuenta, no debería haber ningún problema.

gabrielk gabrielk
31 mar 2011 21:09:12
6

¿Has intentado actualizar los permisos de tus archivos de WordPress a 755 o 777?

ACTUALIZACIÓN 1

Gracias a @anu en los comentarios (~/Sites asume que colocas los sitios web en el directorio predeterminado de sitios web de Mac):

cd ~/Sites
sudo chmod -R 777 *

Acabo de revisar mi archivo httpd.conf, que tiene la ruta /Applications/XAMPP/etc/httpd.conf y esto es lo que encontré comenzando en la línea 127, así que creo que la respuesta de @gabrielk probablemente sea lo que necesitas.

# ejecutando httpd, como con la mayoría de los servicios del sistema.
#
User mikeschinkel
Group everyone

</IfModule>
</IfModule>

ACTUALIZACIÓN 2

Si decides usar el Apache incorporado, una herramienta que definitivamente deberías considerar para Mac es VirtualHostX. Gestiona todos tus archivos Apache y hosts para configurar "dominios" locales. Es una de mis herramientas favoritas en Mac:

Captura de pantalla de VirtualHostX

16 mar 2011 22:04:59
Comentarios

@Mike: No. ¿Sabes cómo hacer eso en una configuración localhost de Mac?

Scott B Scott B
17 mar 2011 00:16:38

cd [directorio donde están tus archivos de WP];sudo chmod -R 777 *

anu anu
17 mar 2011 16:51:46

@Scott B - Eres muy amable. Me alegra haber podido ayudar. Deberías darle un voto positivo a @gabrielk también.

MikeSchinkel MikeSchinkel
18 mar 2011 06:48:40

¡¡¡Esto es increíblemente frustrante!!! He usado "Get Info" para cambiar los permisos del archivo http.conf para que admin, system y everyone tengan privilegios de "Lectura y Escritura". PERO, cuando intento guardar el archivo obtengo "El documento 'http.conf' no pudo ser guardado." ARGGGGGGGGHHHHHHH.

Scott B Scott B
20 mar 2011 16:51:06

Actualización: Finalmente pude averiguar cómo hacer funcionar la terminal para cambiar según la sugerencia de @gabrielk. Desafortunadamente, todavía tengo el problema de FTP como en la captura de pantalla.

Scott B Scott B
20 mar 2011 17:00:42

@Scott B: No puedo reproducir el problema de FTP localmente, así que es difícil para mí probarlo localmente. ¿Quizás esta sería una buena pregunta para ServerFault?

MikeSchinkel MikeSchinkel
20 mar 2011 21:42:26
Mostrar los 1 comentarios restantes
0

Otra solución es simplemente cambiar el propietario de toda la instalación de WordPress al usuario bajo el cual se ejecuta Apache:

chown -R _www: miSitioWP

Luego puedes realizar tus actualizaciones automáticas y, si es necesario, volver a cambiar el propietario al anterior.

21 jul 2012 03:39:07
0

Para solucionar esto, todo lo que necesitas hacer es proporcionar los permisos necesarios para WordPress.

Ejecuta el siguiente comando en tu Terminal / Putty / línea de comandos después de conectarte a tu servidor mediante SSH:

sudo chown -R apache:apache /var/www/html

Consulta el siguiente artículo para más detalles: ¿Cómo solucionar el famoso problema de WordPress que pide credenciales FTP para instalar plugins o temas?

5 ago 2016 14:05:12