O usuário administrador não pode atualizar o WP

8

Eu tenho um site rodando o WP 3.3.2. O backend mostra uma barra dizendo "WordPress 3.5 está disponível! Por favor notifique o administrador do site."

O engraçado é que eu estou logado com um usuário administrador, eu verifiquei isso. Ao tentar acessar a página de atualização (em wp-admin / update-core.php), recebo este erro:

"Você não tem permissões suficientes para acessar esta página".

Alguma dica sobre o que poderia estar acontecendo aqui? Obrigado.

    
por Max Min 06.01.2013 / 12:51

8 respostas

1

Tente criar um novo usuário administrador no banco de dados.

Siga estas etapas para poder criar um novo usuário administrador e, em seguida, atualizar e, em seguida, você pode conceder novamente seus direitos de administrador de usuário antigo. Ou use o novo usuário.

Seu antigo usuário pode ter configurações erradas no banco de dados

enlace

    
por mscgl 06.01.2013 / 13:55
20

Eu tive esse problema uma vez.

Você deve verificar o seu arquivo wp-config.php e se você encontrar esta linha

define('DISALLOW_FILE_MODS',true);

altere seu valor para falso:

define('DISALLOW_FILE_MODS',false);
    
por tjrtmonline 21.01.2013 / 11:52
3

O WordPress estava me dizendo que eu não tinha 'permissões suficientes' para atualizar minha própria instalação mesmo quando logado como Administrador.
Eu tinha a seguinte linha no meu arquivo wp-config.php:
define('DISALLOW_FILE_MODS',true);
Consegui aplicar as atualizações novamente depois que alterei essa linha para:
define('DISALLOW_FILE_MODS',false);

    
por Bassscape 18.02.2014 / 15:09
3

Para qualquer outra pessoa com este problema, existe outra linha que você pode ter que encontrar no seu arquivo wp-config ou funções e mudar para falso:

define('DISALLOW_FILE_EDIT', true);
    
por tvorm 13.02.2018 / 21:54
1

Adicione o seguinte código a um arquivo na sua raiz do wordpress e vá para essa página.

<?php
define('WP_USE_THEMES', false);
require('wp-blog-header.php');

$role = get_role('administrator');

echo '<pre>';
print_r($role);
echo '</pre>';

Agora, procure por [update_core] no texto exibido. Seu valor deve ser 1 .

Se não, adicione a seguinte linha após a linha $role = get_role('administrator') para adicionar o recurso update_core ao administrador.

$role->add_cap( 'update_core' ); 

Recarregue a página para ver se o valor de [update_core] é 1 . Se for 1 , você pode tentar fazer a atualização. Não esqueça de excluir o arquivo que você adicionou depois.

Método 2:

Entre no PHPMyadmin e vá para a tabela wp_users . Procure seu ID de usuário. Agora vá para wp_usermeta e altere o wp_capabilities de seu ID de usuário para a:1:{s:13:"administrator";b:1;} . Faça um backup antes de tocar no banco de dados, apenas no caso.

    
por RRikesh 06.01.2013 / 14:33
0

Encontrei esse problema uma vez ao atualizar uma instalação 3.9.19.

Eu segui a resposta @RRikesh e tudo parecia normal, mas ainda não consigo executar a atualização.

Acontece que define('DISALLOW_FILE_MODS',true); foi configurado em functions.php .

Então, sim, procure por essa linha no seu wp-config.php e também no functions.php .

Não tenho certeza se adicionar essa linha a functions.php é uma prática comum, já que a maioria das respostas aqui sugere apenas a exibição de wp-config.php

    
por Bryan CS 08.08.2017 / 12:28
0

Muitas vezes você tem que lidar com a sua instalação do wordpress as permissões corretas de arquivo e diretório. Se você pode entrar em seu servidor via SSH, não há problema algum.

  1. Redefinir permissão de todos os arquivos para 664:
  

encontre / var / www / html / -tipo f -exec chmod 664 {} \;

  1. Redefinir permissão de diretórios para 775:
  

encontre / var / www / html / -tipo d -exec chmod 775 {} \;

  1. Obter usuário que está executando o Apache (o usuário deve ser a primeira linha / coluna):
  

ps aux | grep apache

  1. Recupere os grupos dos quais o usuário faz parte:
  

grupos [nome de usuário]

  1. Redefinir o grupo para o grupo que está executando o Apache:
  

chgrp -R [grupo] / var / www / html /

Agora você deve conseguir atualizar o Wordpress automaticamente a partir do seu back-end.

    
por Torsten Barthel 16.02.2018 / 11:25
-1

Este é um tiro no escuro, mas você por acaso tem algum plug-mu que poderia estar causando isso? wp-content/mu-plugins

    
por akTed 06.01.2013 / 13:43

Tags