php - español - wordpress download
Wordpress localhost ftp (5)
Agregue esto en su archivo config.php ,
define(''FS_METHOD'',''direct'');
Tengo WordPress corriendo en mi localhost en mac Lion.
Cada vez que intento instalar o eliminar complementos, me pide nombre de host, nombre de usuario ftp y contraseña ftp.
Configuré mi servidor local a 127.0.0.1, pero nunca configuré el nombre de usuario y la contraseña ftp para mi servidor local. ¿Cómo puedo obtener el usuario y la contraseña por defecto?
He intentado casi todos los usuarios y paso tengo en mysql, mi administrador osx, etc. sin resultados.
¿Algunas ideas?
En mi experiencia, WordPress puede ser un poco quisquilloso con los permisos y la propiedad cuando se trata de autoactualizarse sin FTP, por lo que usar FTP para localhost es una táctica perfectamente válida, diría yo. Pero, como otros han dicho, garantizar que todo, desde el directorio raíz de WordPress hacia abajo, sea editable por el proceso de PHP y que sea propiedad del mismo usuario, puede ser suficiente para evitar la necesidad de FTP.
Si desea usar FTP, ¿está seguro de haber habilitado el servidor FTP ? Si es así, solo debe usar un usuario que tenga permiso para acceder al directorio a través de FTP (puede probarlo con la herramienta de línea de comandos ftp.) Como mis sitios están configurados en mi directorio de Sites
personales, solo uso mi nombre de usuario normal. y contraseña (por ejemplo, para /Users/matt/Sites/whatever
que /Users/matt/Sites/whatever
que inicie sesión como matt
)
Otras cosas para comprobar: ¿Qué sucede si prueba ftp localhost
en la línea de comandos? ¿Puedes iniciar sesión allí?
En realidad, el problema es que WordPress crea un archivo temporal para verificar los permisos del archivo
y compara el propietario de ese archivo temporal con el propietario de un archivo central (remítase al propietario del archivo fileowner() ) ambos deben coincidir . en la mayoría de los casos, no coincide en localhost, por lo tanto, extrajimos archivos wp en diferentes accesos de usuario y PHP tiene su propio grupo de usuarios.
Entonces hay 2 formas de resolver este problema.
Camino 1:
cd wordpress
sudo find . -type d -exec chmod 0755 {} /;
sudo find . -type f -exec chmod 0644 {} /;
y siguiendo
define( ''FS_METHOD'', ''direct'' );
en wp-config.php
Esto no comprueba que los propietarios de archivos solo usen el sistema de archivos directo
camino 2
conjunto
sudo chown -R www-data:www-data wordpress
Esto establece el uso de ambos WordPress en www-data, por lo que en realidad el archivo temporal (creado por WordPress) también entra dentro de este usuario, por lo tanto, ambos propietarios de archivos son los mismos, así que el problema resuelve
Más información referirse a: https://developer.wordpress.org/reference/functions/get_filesystem_method/
Este funcionó para mí
$ cd /Users/<username>/Sites
# (wordpress = name of the directory, change as needed)
$ sudo chown -R :_www wordpress
$ sudo chmod -R g+w wordpress
y luego agregue siguiente en wp-config.php
define(''FS_METHOD'', ''direct'');
encontrado en http://soderlind.no/running-wordpress-locally-on-mac-os-x-lion/#crayon-533a956214a8e343167867
Cheers Can
Lo arreglé por:
cd /var/www
sudo chown -R www-data:www-data wordpress