Para executar a ação solicitada O WordPress precisa acessar seu servidor da Web. Por favor, digite seu FTP
-
-
Esta é umainstalação localhost?Em caso afirmativo,consulte: http://wordpress.stackexchange.com/questions/19649/wordpress-on-localhost-lamp-doesnt-let-me-install-pluginsIs this a localhost installation? If so, see: http://wordpress.stackexchange.com/questions/19649/wordpress-on-localhost-lamp-doesnt-let-me-install-plugins
- 1
- 2016-06-02
- Greg McMullen
-
@Gregmcmullennão,isto é *não * localhostinstalaçãoe "aceito" Resposta do link que você comentou é alterar recursivamente apropriedade de um diretório WordPresspara "Ninguém" - Issonãofuncionaparamim devido a "Httpd".Apache`.@GregMcMullen no, this is *NOT* localhost installation & "accepted" answer from link that you comment is to recursively change ownership of a wordpress directory to `nobody` - this won't work for me due to `httpd` runs as `apache`.
- 1
- 2016-06-02
- alexus
-
@Alexus Parece que seus arquivos são depropriedade da raiz.apachenomomento.Vocêtentou Apache.apacheem vez deninguém?@alexus It looks like your files are owned by root.apache at the moment. Did you try apache.apache instead of nobody?
- 0
- 2016-06-02
- Tim Malone
-
@Timmalone configuração de arquivos/diretório como `Apache.apache` ou` raiz.apache 'nãofaria qualquer diferença,desde que "httpd"fique como "UID" do Apache ",e" UID "Ogrupo de Apache "Gid",étudo amesma coisa,porqueminhaspermissões definidas como "G + W".@TimMalone setting files/directory as `apache.apache` or `root.apache` wouldn't make any difference, as long as `httpd` runs as `apache`, and `apache`'s `uid` is part of `apache` `gid`'s group, it's all the same, because my permissions set to `g+w`.
- 0
- 2016-06-02
- alexus
-
@Alexus ok,outra coisaparatentar - definirfs_methodpara 'direto'em wp-config.php (https://codex.wordpress.org/editing_wp-config.php#wordpress_upgrade_constants)@alexus Ok, something else to try - set FS_METHOD to 'direct' in wp-config.php (https://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants)
- 0
- 2016-06-02
- Tim Malone
-
@Timalonepor https://codex.wordpress.org/editing_wp-config.php#wordpress_upgrade_constants - `Observe que sua seleção aquitem sériasimplicações de segurança.@TimMalone per https://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants - `Note that your selection here has serious security implications.`
- 0
- 2016-06-02
- alexus
-
@Alexus ver http://wordpress.stackexchange.com/Questions/189554/what-security-concerns-security-I-HAVE-WHEN-PO.@alexus See http://wordpress.stackexchange.com/questions/189554/what-security-concerns-should-i-have-when-setting-fs-method-to-direct-in-wp-co
- 0
- 2016-06-02
- Tim Malone
-
6 respostas
- votos
-
- 2017-06-22
Adicione o seguintepara wp-config.php:
define( 'FS_METHOD', 'direct' );
Deixe-me saber comofuncionapara você.
Add the following to wp-config.php:
define( 'FS_METHOD', 'direct' );
Let me know how it works for you.
-
https://wordpress.stackexchange.com/questions/189554/what-security-concerns-security-i-have-when-setting-fs-method-Po.https://wordpress.stackexchange.com/questions/189554/what-security-concerns-should-i-have-when-setting-fs-method-to-direct-in-wp-co
- 2
- 2017-06-22
- alexus
-
Trabalhouparamim,amenos que vocêtenhapermissões ruinsno sistema de arquivos.BTWeu adicioneinotopo do wp-config.phpworked for me unless you have bad permissions in the file system. Btw I added it at the very top of the wp-config.php
- 0
- 2018-09-28
- Toskan
-
Certifique-se de ler opost alexus vinculado antes de usarestemétodo.Essemétodo definitivamentefunciona (resolveu oproblemaparamim),mas você definitivamentenão deve usarestemétodoem um ambiente de hospedagem compartilhado ou qualquer ambiente de riscoem risco,onde vocêpoderia comprometer a segurançafazendoisso.Make sure to read the post Alexus linked to before using this method. This method definitely works (it solved the problem for me), but you should definitely not use this method in a shared hosting environment or any at-risk environment where you could compromise security by doing this.
- 0
- 2019-05-18
- JamesHoux
-
Depois de adicionarisso,tenhoesseerro: `Falhana atualização: A atualizaçãonãopode serinstaladaporquenãopoderemos copiar alguns arquivos.Issogeralmente é devido apermissões de arquivoinconsistentes.after adding this I have getting this error: `Update Failed: The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions.`
- 0
- 2020-03-18
- Sabbir
-
- 2016-08-05
Isso significa que o WordPressestátendopermissão limitadaparafazer alteraçõesnapasta queelafoiinstalada.
em ordempara corrigirisso,tudo o que vocêprecisafazer éfornecerpermissõesnecessáriaspara omesmo.
Execute o seguinte comandonoprompt do seu Terminal/Putty/Commandline após conectar-se ao seu servidor via SSH:
sudo chown -R apache:apache /var/www/html
checkout Este artigo Para detalhes completos.
This means that WordPress is having limited permission for making changes in the folder that it was installed.
In-order to fix this, all that you need to do is provide necessary permissions for the same.
Run the following Command in your Terminal / Putty / Commandline Prompt after connecting to your Server via SSH:
sudo chown -R apache:apache /var/www/html
Checkout this article for full details.
-
Permissõesestãobem,re-lerminhapergunta)permissions are fine, re-read my question)
- 0
- 2016-08-05
- alexus
-
Chown: Usuárioinválido: 'Apache: Apache'chown: invalid user: ‘apache:apache’
- 3
- 2018-02-02
- numediaweb
-
Lembre-se,o Apachepode ser usuários diferentesem diferentes sabores do Linux.Para que vocêpossaexperimentargrupos
e ver seeleerra ounão,já que o usuárioe ogrupopara o Apachegeralmente são osmesmos.Em seguida,use o usuário correto.Omais comumno Ubuntu é "Dados WWW: Www-Data" ou "www: www"para os arquivos do apache de chown-in. Remember, Apache can be different users in different flavors of Linux. So you can try groupsand see if it errors out or not, since the user and group for Apache is usually the same. Then use the correct user. The most common in Ubuntu is "www-data:www-data" or "www:www" for chown-ing Apache files. - 2
- 2019-01-25
- MontyThreeCard
-
Depois queeupudesseencontrar onome de usuário certo,issofuncionou apenas ótimo (vejatambém [comandopara listartodos os usuários] (https://askubuntu.com/questions/410244/a-command-to- -how-to-add-delete-modificar-os usuários/410274 # 410274))After I could find the right user name this worked just great (see also [command to list all users](https://askubuntu.com/questions/410244/a-command-to-list-all-users-and-how-to-add-delete-modify-users/410274#410274))
- 0
- 2020-01-08
- Top-Master
-
No caso de você querer usá-lono OSX,use _www: _www (mojave,não sei o que é Woludestarem outras versões)In case you want to use it on OSX, use _www:_www (Mojave, don't know what it wolud be in other versions)
- 0
- 2020-05-06
- Larzan
-
- 2017-08-23
Mesmo que sejatotalmente corretoter apropriedade como root
root:apache
compermissões 775e httpdparaexecutar comoroot:apache
,WordPressnãogosta disso. Quer que oproprietário sejaroot:apache
,conformeporwp-admin/includes/file.php
:// Attempt to determine the file owner of the WordPress files, and that of newly created files $wp_file_owner = $temp_file_owner = false; if ( function_exists('fileowner') ) { $wp_file_owner = @fileowner( __FILE__ ); $temp_file_owner = @fileowner( $temp_file_name ); }
o seu seria:
wp_file_owner=raiz
temp_file_owner=apacheif ( $wp_file_owner !== false && $wp_file_owner === $temp_file_owner ) { // WordPress is creating files as the same owner as the WordPress files, // this means it's safe to modify & create new files via PHP. $method = 'direct'; $GLOBALS['_wp_filesystem_direct_method'] = 'file_owner'; } elseif ( $allow_relaxed_file_ownership ) { // The $context directory is writable, and $allow_relaxed_file_ownership is set, this means we can modify files // safely in this directory. This mode doesn't create new files, only alter existing ones. $method = 'direct'; $GLOBALS['_wp_filesystem_direct_method'] = 'relaxed_ownership'; }
Se $ wp_file_owner é omesmo que $temp_file_owner,entãoprossiga. O seu seriapegono outro,que de acordo com o comentárionãopermiteexcluir/criar,mas apenas atualiza (eu verifiqueiisto atualizando o código de umplugin de dentro do WordPress,e funcionou).
Nota Eunão analiseiextensivamente o código,esta é apenas aminha rápidainterpretação. Eutive omesmoproblemae uma vez quetroquei usuário:grupopara que o usuário httpdtambém seja oproprietário do arquivo,elenão solicitoumais as credenciais FTP.
Even though it is totally correct to have the ownership as
root:apache
with permissions 775, and httpd to run asapache
, Wordpress does not like this. It wants the owner to beapache
, as perwp-admin/includes/file.php
:// Attempt to determine the file owner of the WordPress files, and that of newly created files $wp_file_owner = $temp_file_owner = false; if ( function_exists('fileowner') ) { $wp_file_owner = @fileowner( __FILE__ ); $temp_file_owner = @fileowner( $temp_file_name ); }
Yours would be:
wp_file_owner = root
temp_file_owner = apacheif ( $wp_file_owner !== false && $wp_file_owner === $temp_file_owner ) { // WordPress is creating files as the same owner as the WordPress files, // this means it's safe to modify & create new files via PHP. $method = 'direct'; $GLOBALS['_wp_filesystem_direct_method'] = 'file_owner'; } elseif ( $allow_relaxed_file_ownership ) { // The $context directory is writable, and $allow_relaxed_file_ownership is set, this means we can modify files // safely in this directory. This mode doesn't create new files, only alter existing ones. $method = 'direct'; $GLOBALS['_wp_filesystem_direct_method'] = 'relaxed_ownership'; }
If $wp_file_owner is same as $temp_file_owner then proceed. Yours would be caught in the elseif, which according to the comment does not allow delete/create, but only updates (I verified this by updating the code of a plugin from within Wordpress, and it worked).
Note I did not extensively look through the code, this is just my quick interpretation. I had the same problem and once I switched user:group so that the httpd user is also the file owner, it did not prompt for FTP credentials anymore.
-
Sim,mudando oproprietáriopara "dados www"trabalhouparamim.WordPressengraçado!Yup, changing the owner to `www-data` worked for me. Funny WordPress!
- 1
- 2018-08-30
- ankush981
-
Encontreinteressante,vou olharparaisso ... Obrigado +1 demim)interesting find, i will look into that... thank you +1 from me)
- 0
- 2019-12-16
- alexus
-
- 2016-06-03
Não é uma resposta direta,masprovavelmentetem que ser dito -este é umproblema que você deveevitar resolver amenos que vocêestejafalando sobre um desenvolvimento local,casoem que vocêpode apenas definirpermissõespara 777.
A razão é que,se o WebServerpuder sobrescrever seu código,qualquer códigomaliciosofuncionando,poistambém será capaz defazerisso.O risco étãomaior que a conveniência deeconomizar alguns segundospornãoter que digitar as credenciais FTP.
Not a direct answer, but probably has to be said - this is one problem you should avoid solving unless you are talking about a local development in which case you can just set permissions to 777.
The reason is that if the webserver can overwrite your code, then any malicious code running on it will be able to do that as well. The risk is just so much bigger than the convenience of saving few seconds by not having to type the ftp credentials.
-
- 2018-05-01
Embora aperguntanão sejamaisnova queeu quero adicionarmeus dois centavosneste assuntotambém.
Muita PPLtem Centos (7)em seu servidor VPSe as seguintes linhas de códigopoderiam resolver oproblema.
IMHOtem tudo o quefazer com o Selinux que retém o WordPress defazer o seutrabalho como desejado. Ele vaiparaexplicar o que selinux ée o queelefaz. FYI Aintrodução começa com:
.
Linux aprimorado de segurança (SELinux) é ummecanismo de segurança de controle de acesso obrigatório (Mac)implementadono kernel.
apenas 3passospara ofollow:
- 1 Abra umterminal (ou acesse o servidor através do SSH)
- 2 Adicione a seguinte linha de código
chcon -r -t httpd_sys_content_t/var/www/html/wordpress
- 3 adicione segunda linha de código
chcon -r -t httpd_sys_rw_content_t/var/www/html/wordpress
.
Não reinicializar do servidor ou reiniciar de qualquer daemonnecessário.
Eunão direi que ajude atodos,maspara aqueles quenão desativaram o SELinux,deveria ser aliviada.
elogios
NOTA: Porfavor,ajuste às suasprópriasnecessidades (significando caminhopara WordPress)
Edit: Certifique-se de remover a linha
Definir ("fs_method","direto");
quando é/foi usadoemwp-config.php
Porqueisso é absolutamente um sem quando as linhas acima do códigofazem como desejado.Although the question is not that new anymore I want to add my two cents on this issue also.
A lot of ppl have Centos(7) on their VPS server and following code lines could solve their problem.
Imho has all to do with SELinux which withholds WordPress from doing it's job as wished. It goes to far to explain what SELinux is and what it does. FYI the introduction starts with:
Security-Enhanced Linux (SELinux) is a mandatory access control (MAC) security mechanism implemented in the kernel.
Only 3 steps to folow:
- 1 Open a terminal (or access the server through SSH)
- 2 Add following code line
chcon -R -t httpd_sys_content_t /var/www/html/wordpress
- 3 Add second code line
chcon -R -t httpd_sys_rw_content_t /var/www/html/wordpress
No reboot from the server or restart from any daemon needed.
I won't say it helps everybody but for those who didn't disable SELinux it should be a relieve.
Cheers
Note: Please adjust to your own needs (meaning path to WordPress)
edit: be sure to remove the line
define("FS_METHOD", "direct");
when it is/was used inwp-config.php
because that's absolutely a no go when above code lines do as wanted. -
- 2018-08-16
Nomeu caso,resolviisso,alternando o Git de volta aomodo FTP.
Nãomais aviso.
Talvezisso ajude alguémtambém.
In my case, I solved this by switching from GIT back to FTP mode.
No more warning.
Perhaps that'll help somebody else too.
Estou seguindo Alteração depermissões de arquivo «WordPress Codex ,mas quandoestoutentando Atualizare/ouinstalar
plugin
e/outheme
atravéswp-admin
,estou a seguir:donível do sistema de arquivos:
httpd
éexecutado comoapache
:Eugostaria depoderexecutar a ação solicitada (
install
e/ouupdate
) através/wp-admin
sem credenciaisftp.Comopossofazerisso?