Suporte » Ajustando o WordPress » Erro no class-wp-theme.php

  • Resolvido Ian Welerson

    (@ianwelerson)


    Boa Noite a todos,
    Já fiz a reinstalação completa e parcial (deixando alguns arquivos e db), e não consegui resolver o problema, que é o seguinte:
    Na criação e edição de páginas na hora de escolher o modelo fica aparecendo os seguintes erros:

    Warning: scandir() has been disabled for security reasons in /home/dgnblog/public_html/wp-includes/class-wp-theme.php on line 978
    
    Warning: Invalid argument supplied for foreach() in /home/dgnblog/public_html/wp-includes/class-wp-theme.php on line 981

    Quando vou na seleção de temas não aparece os demais temas, fica dizendo que não tenho nenhum outro instalado.
    Na hora de fazer a edição de temas pelo wordpress também aparece os erros:

    Warning: scandir() has been disabled for security reasons in /home/dgnblog/public_html/wp-includes/class-wp-theme.php on line 978
    
    Warning: Invalid argument supplied for foreach() in /home/dgnblog/public_html/wp-includes/class-wp-theme.php on line 981
    
    Warning: scandir() has been disabled for security reasons in /home/dgnblog/public_html/wp-includes/class-wp-theme.php on line 978
    
    Warning: Invalid argument supplied for foreach() in /home/dgnblog/public_html/wp-includes/class-wp-theme.php on line 981

    Esses erros só aparecem quando está na hospedagem, pois quando instalei em casa para testar, não deu nenhum erros, e funcionou tudo certinho. Como resolvo isso?

    Obrigado

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Avise ao serviço de hospedagem que está tendo este erro:

    Warning: scandir() has been disabled for security reasons

    Aproveitando o tema abordado, estou tendo um problema muito parecido, não sei se igual.

    Pois bem… Depois que atualizei para a versão 3.4.1, apareceu o seguinte erro no meu tema (na parte de criação de uma nova página, em Atributos da Página):
    Warning: scandir() has been disabled for security reasons in /home/rafaelpo/public_html/wp-includes/class-wp-theme.php on line 978

    Warning: Invalid argument supplied for foreach() in /home/rafaelpo/public_html/wp-includes/class-wp-theme.php on line 981.

    Tentei reinstalar novamente o tema e a versão, para ver se resolvia. Não resolveu, e na re-instalação do wordpress notei a seguinte mensagem:
    Lançamento de Segurança e Manutenção
    Versão 3.4.1 apontou alguns problemas de segurança e corrigiu 21 bugs.

    Como posso resolver esse problema?

    A fim de eliminar esta mensagem de erro que você precisa fazer uma das coisas seguintes:
    • Retire o scandir seqüência do disable_functions no php.ini arquivo *
    • Pergunte ao seu provedor de hospedagem para remover a seqüência acima, se você não tem um acesso ao php.ini arquivo *
    • Alterar provedor de hospedagem que permite o funcionamento da scandir função.

    Amigos estou com o mesmo problema em 4 sites, a diferença e que 3 não editam mais pelo editor e não aparece as paginas novas, 1 aparece à mensagem mais a pagina aparece editada, e uso o mesmo servidor de host

    E todos aparecem à mesma mensagem:

    Warning: scandir() has been disabled for security reasons in/home/xxxx/public_html/wp-includes/class-wp-theme.php on line978

    Warning: Invalid argument supplied for foreach() in/home/xxxx/public_html/wp-includes/class-wp-theme.php on line981

    Grato pela ajuda.

    A sua empresa de hospedagem desabilitou a função scandir() por motivos de segurança, não ah como resolver, troque de empresa.

    Já resolvido.
    Entrei em contato com a HomeHost e o atendente não soube resolver.
    Mas no dia seguinte estava solucionado.

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • O tópico ‘Erro no class-wp-theme.php’ está fechado para novas respostas.