Wordpress ftp localhost
Tenho o wordpress a funcionar no meu localhost em mac Lion.
sempre que tento instalar ou apagar plugins, Pede-me o nome da máquina, o utilizador ftp e a senha ftp.
configurei o meu localhost para 127.0. 0. 1, mas nunca configurei o nome de utilizador e a senha do ftp para o meu localhost. Como posso obter Qual Usuário e senha é por padrão?
tentei quase todos os utilizadores e passes que tenho no mysql, no meu OSX admin, etc. sem resultados.
Alguma ideia?5 answers
Na minha experiência, WordPress pode ser um pouco exigente sobre permissões e propriedade quando se trata de auto-atualização sem FTP, por isso, usar FTP para localhost é uma tática perfeitamente válida, eu diria. Mas como outros já disseram, apenas garantindo que tudo a partir de seu diretório raiz WordPress para baixo é writable pelo processo PHP, e de propriedade do mesmo usuário, pode muito bem ser suficiente para evitar a necessidade de FTP.
Se quiser usar FTP, tem a certeza que activou o servidor FTP? Se assim for, você deve apenas usar um usuário que tem permissão para chegar ao diretório através de FTP (você pode testar com a ferramenta de ftp de linha de comandos.) À medida que os meus sites são configurados no meu directório pessoal Sites
, eu apenas Uso o meu nome de utilizador e senha normais (por exemplo, para /Users/matt/Sites/whatever
faço login como matt
.)
Outras coisas a verificar: o que acontece se tentar ftp localhost
na linha de comando? Podes entrar aí?
$ cd /Users/<username>/Sites
# (wordpress = name of the directory, change as needed)
$ sudo chown -R :_www wordpress
$ sudo chmod -R g+w wordpress
E depois adicionar o seguinte em wp-config.php
define('FS_METHOD', 'direct');
Encontrado em http://soderlind.no/running-wordpress-locally-on-mac-os-x-lion/#crayon-533a956214a8e343167867
Cheers Can ([4])Arranjei-o por:
cd /var/www
sudo chown -R www-data:www-data wordpress
Na verdade, o problema é que o WordPress cria um arquivo temporário para verificar as permissões do Arquivo
E ele compara que o dono do ficheiro temp com o dono do ficheiro principal (ver proprietário do ficheiro () ) ambos devem corresponder . na maioria dos casos, não corresponde a localhost, pelo que extraímos ficheiros wp em diferentes acessos ao utilizador e o PHP tem o seu próprio grupo de utilizadores.
Então há duas maneiras de resolver este problema.Caminho 1:
cd wordpress
sudo find . -type d -exec chmod 0755 {} \;
sudo find . -type f -exec chmod 0644 {} \;
E seguintes
define( 'FS_METHOD', 'direct' );
Em wp-config.php
Isto não verifica Nenhum proprietário de ficheiros apenas usa o sistema de ficheiros directos
caminho 2
Conjunto
sudo chown -R www-data:www-data wordpress
Isto define os dois WordPress em www-data de modo que na verdade o arquivo temp (que criou pelo WordPress) também vem dentro deste usuário, de modo que ambos os proprietários de arquivos é o mesmo para resolver o problema
Mais informação consultar : https://developer.wordpress.org/reference/functions/get_filesystem_method/
Adicione isto na sua configuração .ficheiro php ,
define('FS_METHOD','direct');