WordPress database error: [Unknown character set: 'utf']
set names utf-8
Um amigo tentou atualizar o WordPress de um cliente e ele obteve o seguinte erro no painel de controle:
Fatal error: Call undefined function: attribute_escape() in xxx/html/blog/wp-includes/functions.php on line 2365
Depois de muito procurar, achei por bem, não perder tempo procurando o erro e sim colocar o blog no ar o mais rápido possivel, já que era de um cliente e estava em plena produção.
Na documentação do WordPress eles indicam que é necessário sobrescrever alguns arquivos, porém isso pode acabar causando confusão e danificar a sua instalação do WordPress.
A partir disso eu fiz um upgrade de uma forma um pouco diferente. Supondo que a instalação do WP está na pasta blog, faça:
- Vá no painel de controle do WordPress e desligue todos os plugins e widgets
- No seu servidor, crie uma pasta chamada blog_novo ou algo que identifique que essa é a instalação nova.
- Faça o download da nova versão do WordPress e faça o upload de todos os arquivos para a pasta nova lá no servidor
- Feio isso: você vai copiar da pasta pricipal do blog antigo o arquivo wp-config.php para a pasta blog_novo. Com isso não será necessario digitar todos os valores de configuração do arquivo para acessar o banco de dados
- Após isso, rode o script de upgrade em http:/seu_site.com/blog/wp-admin/upgrade.php
- Agora é só copiar a pasta wp-content/uploads para a pasta …/blog_novo/wp-content/
- Copie todos os seus temas e widgets para a pasta nova e ative-os
- Renomeie a pasta contendo a instalacao antiga para blog_velho e renomeie a pasta blog_novo para blog
- Pronto
Pode parecer besteira, mas essa é uma forma bem mais segura de se fazer o upgrade do WordPress pois você mantém a instalação antiga caso a nova dê algum problema.
Related posts:
- Upgrade urgente! Atualize o WordPress 2.1.1 para 2.1.2
- Cuidados na atualização para o WordPress 2.8
- Movable Type: lançando guia de upgrade para o WordPress 2.5 (???)
- WordPress 3.0 Disponível para download!
- Upgrade: WordPress 2.2.3
MUITO BOA dica amigo!
Valeu! =)
Eu que agradeço Jovas. Alias, dei uma olhada no seu blog e achei bem bacana. Abraco!