Wordpress localhost ftp


Tengo wordpress funcionando en mi localhost en mac Lion.

Cada vez que intento instalar o eliminar plugins me pide nombre de host, nombre de usuario ftp y contraseña ftp.

Configuré mi localhost a 127.0.0.1, pero nunca he configurado el nombre de usuario y la contraseña de ftp para mi localhost. ¿Cómo puedo obtener qué usuario y contraseña es de forma predeterminada?

He probado casi todos los usuarios y pases que tengo en mysql, mi administrador de osx, etc. sin resultados.

¿Alguna idea?

Author: Matt Gibson, 2012-10-29

5 answers

En mi experiencia, WordPress puede ser un poco exigente con los permisos y la propiedad cuando se trata de auto-actualización sin FTP, por lo que usar FTP a localhost es una táctica perfectamente válida, diría. Pero como otros han dicho, solo asegurarse de que todo, desde su directorio raíz de WordPress hacia abajo, sea escribible por el proceso PHP y sea propiedad del mismo usuario, puede ser suficiente para evitar la necesidad de FTP.

Si desea utilizar FTP, ¿está seguro de que ha habilitado el servidor FTP? Si por lo tanto, solo debe usar un usuario que tenga permiso para llegar al directorio a través de FTP (puede probar con la herramienta ftp de línea de comandos.) Como mis sitios están configurados en mi directorio personal Sites, solo uso mi nombre de usuario y contraseña normales (por ejemplo, para /Users/matt/Sites/whatever inicio sesión como matt.)

Otras cosas a comprobar: ¿Qué sucede si intenta ftp localhost en la línea de comandos? ¿Puedes iniciar sesión allí?

 6
Author: Matt Gibson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-29 11:46:03

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 lo siguiente en wp-config.php

define('FS_METHOD', 'direct');

Encontrado en http://soderlind.no/running-wordpress-locally-on-mac-os-x-lion/#crayon-533a956214a8e343167867

Salud Puede

 39
Author: Can,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-13 02:34:35

Lo arreglé por:

cd /var/www
sudo chown -R www-data:www-data wordpress
 18
Author: kuldipem,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-04 06:39:18

En realidad, el problema es que WordPress crear un archivo temporal para comprobar los permisos de archivo

Y compara que el propietario del archivo temporal con su el propietario del archivo central (refiérase el propietario del archivo () ) ambos deben coincidir con . en la mayoría de los casos, no coincide con localhost por lo tanto, extraemos archivos wp en diferentes accesos de usuario y PHP tiene su propio grupo de usuarios.

Así que hay 2 maneras de resolver este problema.

Camino 1:

cd wordpress
sudo find . -type d -exec chmod 0755 {} \;
sudo find . -type f -exec chmod 0644 {} \;

Y siguientes

define( 'FS_METHOD', 'direct' );

En wp-config.php

Esto no comprueba ningún propietarios de archivos {[7] } solo usa el sistema de archivos directo

camino 2

Conjunto

sudo chown -R www-data:www-data wordpress

Esto establece los dos WordPress en www-data uso por lo que en realidad el archivo temporal (que creado por WordPress) también viene dentro de este usuario, por lo que ambos propietarios de archivos es lo mismo por lo que el problema resuelve

Más información consultar : https://developer.wordpress.org/reference/functions/get_filesystem_method /

 12
Author: Thamaraiselvam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-07 06:33:18

Agregue esto en su configuración .archivo php ,

define('FS_METHOD','direct');
 10
Author: Vinod VT,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-10 05:49:58