usuario tener solicitando solicitado servidor realizar que pide pedir para operaciĆ³n necesita instalar has evitar error cuenta acceso wordpress ftp

tener - wordpress solicitando ftp



Wordpress solicitando mis credenciales FTP para instalar complementos (11)

Instalé un blog de Wordpress en mi sistema local. Pero cuando trato de agregar complementos desde el administrador, solicita acceso al FTP. ¿Qué necesito configurar para que Wordpress pueda cargar sin FTP?


"Cada vez que utiliza el panel de control de WordPress para instalar, actualizar o eliminar complementos automáticamente, WordPress debe realizar cambios en los archivos del sistema de archivos.

Antes de realizar cualquier cambio, WordPress primero verifica si tiene acceso o no para manipular directamente el sistema de archivos.

Si WordPress no tiene los permisos necesarios para modificar el sistema de archivos directamente, se le solicitarán credenciales de FTP para que WordPress pueda hacer lo que necesita a través de FTP ".

Solución: para averiguar en qué usuario se está ejecutando su instancia de apache, cree un script de prueba con el siguiente contenido:

<?php echo(exec("whoami")); ?>

Para mí, era daemon y no www-data. Luego, arregla el permiso por:

sudo chown -R daemon /path/to/your/local/www/folder


Cambié la propiedad de la carpeta wordpress a www-data recursivamente y reinicié apache.

sudo chown -R www-data:www-data <folderpath>

¡Funcionó a las mil maravillas!


Como menciona Niels, esto sucede porque el usuario del proceso del servidor no puede escribir en la carpeta Wordpress.

Pero esto es lo que muchos artículos no explican. Es el propietario del proceso php, no del proceso nginx. Si intentas cambiar el propietario de nginx, no resolverá esto.

Para resolverlo, intente ejecutar ps aux para ver qué usuario posee el proceso php-fpm. Luego, verifique que el usuario sea el mismo usuario que el propietario de la carpeta wordpress, o que al menos pueda escribir en él. Si el usuario no puede escribir en él, deberá cambiar los permisos y / o la propiedad de la carpeta; o ponga a los dos usuarios (propietario del servidor y propietario de la carpeta wordpress) en un grupo común que pueda escribir en la carpeta; o cambie la propiedad php.ini "user" a un usuario que pueda escribir en la carpeta.


En OSX, utilicé lo siguiente, y funcionó:

sudo chown -R _www:_www {path to wordpress folder}

_www es el usuario con el que PHP se ejecuta en Mac.

(También es posible que necesite modificar algunas carpetas. Lo había hecho primero y no lo solucionó. No fue hasta que hice el comando chown que funcionó, así que no estoy seguro de si fue el comando chown solo, o una combinación de chmod y chown).


Hice una instalación local de WordPress en Ubuntu 14.04 siguiendo los pasos descritos here y simplemente ejecutando:

sudo chown -R www-data:www-data {path_to_your_project_directory}

Resolvió mi problema con la descarga de complementos. La única razón por la que dejo esta publicación aquí es porque cuando busqué en Google mi problema, este fue uno de los primeros resultados y me llevó a la solución de mi problema.

Espero que esto ayude a cualquiera!


Intenta agregar el código en wp-config.php:

define(''FS_METHOD'', ''direct'');


La forma más fácil de resolver este problema es agregar la siguiente información FTP a su wp-config.php

define(''FS_METHOD'', ''direct''); define(''FTP_BASE'', ''/usr/home/username/public_html/my-site.example.com/wordpress/''); define(''FTP_CONTENT_DIR'', ''/usr/home/username/public_html/my-site.example.com/wordpress/wp-content/''); define(''FTP_PLUGIN_DIR '', ''/usr/home/username/public_html/my-site.example.com/wordpress/wp-content/plugins/'');

FTP_BASE es la ruta completa a la carpeta "base" (ABSPATH) de la instalación de WordPress FTP_CONTENT_DIR es la ruta completa a la carpeta wp-content de la instalación de WordPress. FTP_PLUGIN_DIR es la ruta completa a la carpeta de complementos de la instalación de WordPress.


Primero muévase a su carpeta de instalación (por ejemplo)

cd /Applications/XAMPP/xamppfiles/

Ahora vamos a modificar su directorio htdocs:

sudo chown -R daemon htdocs

Ingrese su contraseña de root cuando se le solicite, luego finalícela con una llamada chmod:

sudo chmod -R g+w htdocs


Si estás usando Ubuntu.

sudo chown -R www-data:www-data PATH_TO_YOUR_WORDPRESS_FOLDER


Tuvimos el mismo problema como parte de un problema mayor. La solución sugerida de

define(''FS_METHOD'', ''direct'');

oculta esa ventana, pero todavía tuvimos problemas con la carga de temas y actualizaciones, etc. Está relacionada con los permisos, sin embargo, en nuestro caso solucionamos el problema pasando del proveedor de PHP del sistema operativo mod_php al proveedor de sistema operativo php más seguro, la aplicación FastCGI .


Desde el primer golpe en Google :

WordPress le pide sus credenciales FTP cuando no puede acceder a los archivos directamente. Esto generalmente es causado por PHP que se ejecuta como el usuario de apache (mod_php o CGI) en lugar del usuario que posee sus archivos de WordPress.

Esto es bastante normal en la mayoría de los entornos de alojamiento compartido: los archivos se almacenan como el usuario y Apache se ejecuta como el usuario apache o httpd . Esto es en realidad una buena precaución de seguridad, por lo que los exploits y hacks no pueden modificar los archivos alojados. Podría eludir esto al configurar todos los archivos WP para la seguridad 777, pero eso significa que no hay seguridad, por lo que le recomiendo que no lo haga. Simplemente use FTP, es la solución automática recomendada con buena razón.