He instalado un servidor LAMP en mi ubunutu 11.04. He instalado WordPress y lo enganché bien con el db MySQL. He cambiado los permisos del grupo www-data para leer y escribir archivos.
Parece que todo funciona y puedo administrar el sitio a través del panel de administración, pero no puedo instalar complementos porque el sistema me pregunta los detalles del FTP, y parece que no puedo revisarlo.
¿Puede ayudar un cuerpo? Por favor...
plugins
installation
ftp
localhost
Asaf Chertkoff
fuente
fuente
chown: invalid group: ‘nobody:nobody’
La solución que encontré que funcionó en mi Mac con el Apache2 incorporado fue agregar esto a 'wp-config.php'
define('FS_METHOD','direct');
Mantenga esto en una configuración localhost o dev y no lo use para producción.
fuente
Este es un problema de permisos. El usuario del servidor web debe poder escribir wp-content / plugins.
fuente
Este es un problema de permisos. Aquí hay algunos pasos para arreglar la propiedad y los permisos de r / w de una manera más segura:
// verifica a qué grupos pertenece tu nombre de usuario
$ groups
// si su nombre de usuario no pertenece a www-data , agregue el nombre de usuario al grupo
$ sudo usermod -a -G www-data username
// salga de la sesión ssh (o cierre la ventana de terminal si es local) para hacer que el cambio de grupo se mantenga
$ exit
// ahora proporcione la propiedad del grupo www-data de / var / www / html (no está modificando el propietario, solo está cambiando la propiedad del grupo aquí)
$ sudo chgrp -R www-data /var/www/html
// otorgue los directorios y archivos necesarios de permisos r / w a los usuarios que son miembros de www-data
$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
// Me gusta revisar las cosas antes de continuar
$ ls -l /var/www/html/
// probablemente no necesites reiniciar Apache, pero si quieres
$ sudo service apache2 restart
Apache ahora debería tener acceso a r / w
/var/www/html
, así como a cualquier usuario con el que shh / ftp que también pertenezcawww-data
fuente
Usualmente uso:
si la seguridad no es un gran problema
fuente
Después instalar WordPress 5 en Debian 9 Stretch , actualicé (remotamente en localhost) y se me solicitaron los detalles de FTP.
La ejecución de estos comandos en la terminal solucionó el problema:
Es un problema de propiedad de archivos.
Código y advertencia de turnkeyLinux.com :
fuente
Usuarios de Ubuntu
Simplemente agregue
define('FS_METHOD','direct');
a wp-config.php y funcionará en localhost. Solo asegúrese de no agregarlo a la versión de producción. Ver: codex.wordpress.org/Editing_wp-config.phpfuente
Este no es un problema de WordPress. Debe consultar la documentación del servidor LAMP para verificar las opciones de configuración.
Para localhost, puede omitir la instalación de complementos de WordPress y simplemente copiar sus complementos en / wp-content / plugins. Después de copiarlos, vaya a su administración de WordPress y aparecerán en sus complementos listos para ser activados.
Asegúrese de descomprimir los complementos y mantenerlos en sus carpetas.
fuente
Si está utilizando mod_php, cambie a mod_suphp en su lugar. Esto me ha funcionado en el pasado.
No sé qué paquete aparecerá en Ubuntu, pero generalmente está allí en alguna parte. Trabaja en Fedora.
fuente
Necesitas dos cosas para hacer
Agregar WolfieZero ha dicho
define ('FS_METHOD', 'directo'); en el archivo wp-config.php
En este punto, tendrás que seguir, un paso adelante
Desempacando el paquete ... No se pudo crear el directorio.
2
Then set permission to 777 to wp-content/plugins
Después de esto, mostrará un mensaje como el siguiente
CHOWN también debería funcionar y es una mejor manera de hacerlo que Server esté en el grupo de propietarios.
fuente
No sé si le respondieron ... pero lo que he encontrado especialmente cuando estaba trabajando en Linux y pensé que quizás otros usuarios, especialmente aquellos que trabajan en Linux, podrían encontrar esto útil. Estaba enfrentando el mismo problema ... pero tuve que usar la opción SSH2.
Cómo instalar SSH2
Después de eso, tuve que reiniciar mi servidor apache2.
Luego, cuando intenté cargar mi tema, tuve que usar SSH, no FTP, cuando me pidieron las credenciales.
P.ej
Y funcionó.
Gracias.
fuente