UEBBI.com uebLOCK - Programa para bloquear orkut, msn, twitter, sites, jogos, etc... Feed Twitter PSN Manual Completo do Linux - Guia do Administrador PHP - Programando com Orientacao à Objetos. Como NÃO aprender Inglês JAVA: Como programar Jquery - A Bíblia do Programador Javascript

Postagens mais recentes

uebCLIC - Monitorar o computador, msn, orkut...
Top List: Os [ meus ] melhores jogos de PS3

Postagens mais lidas

Nuvem de Tags
1x100 2010 2730 5233 Acer administrador adsense adwords AES afiliados alpha animação análise de sistemas aol api apt-get arkham asylum Aspire AS1410 Asus atualização banda larga banda larga nas escolas bash batman beta bit.ly blog bloquear bloquear msn bloquear orkut bloquear site bloquear sites bug c++ cacls Caixa Econômica Federal canhotos carreira cartão de crédito CEFXBRSP celular charges chaves cheat sheet chrome comic comments compatibilidade complemento complementos concurso conselhos converter criptografia css curiosidade curly braces delphi desenvolvimento ágil diagrama dica dlink domínio doodle download dreamhost driver drivers dual boot easter egg enquete eric schmidt erro error espião eStarland estudo de caso evan williams excel explorer expressão regular EXT3 extensão F-Secure facebook FAT32 fatos marcantes filho firefox firmware flash flickr fonte framework férias galeria games gcompris gnome goo.gl google google apps google chrome Google Public DNS gparted gpedit.msc gramática grub hacks história hoje é dia horário de verão html html5 humor hvd icq idioma ie importar impressora Indy inspiração integração itautec java javascript jimmy wales jogos jquery jreject jsCrypto kaspersky kernel Kinect kohana L10n lançamento LASIK limpar linguagem linux linux educacional lista livro lixeira lmgtfy long tags LTS manual mariio128 mario galaxy market share meios de pagamento melhores menu mercado michael jackson microtendências Miopia mirabilis modelagem modem monitor monitorar orkut motivação Move mozilla ms-dos msn mudança mysql máquina virtual n8320 navegador nerdson net applications netbook nintendo nokia office offline oi online tool openDNS open source orkut pac-man pagamentos online pagseguro party cloudy PayPal PDO peixe grande pen drive peopleware personalizar php phpmyadmin pixar placa de rede plugin política português preg_match preview PRK problogger profissão programa programador programação programming proinfo promoção prompt PS3 PSN PSN Card publicidade python python-numeric qi rastrear realtek rede rede social redes sociais registry regulamentação da profissão rel-shortlink restaurar retorno automático review roberto justus roteador rotina Royal Mail RTL8139D ruby runas sbt segurança senha seo servidor seth godin shell ShopTo.net short tags sintaxe skype sniffers software sony speedtouch steve jobs string suporte suse swift terminal ti digital timeline tools twitter ubuntu uebCLIC uebKUTE uebLOCK uebTUBE Uncharted update usuário UTF-8 variáveis velox versão v for vendetta video virtualbox vmware w7655 webcam webware wii windows wireless wordpress wp-polls wp.me wp_enqueue_script WRT54G xadrez xbox360 xp youtu.be youtube yuicompressor zelda


UEBBI.com é um projeto pessoal de João Paulo Ferry e tem como objetivo divulgar, principalmente, mas sem se restringir, alguns trabalhos, resenhas e experiências nas áreas de programação, banco de dados e software livre.

WordPress 3.0 – Upgrade PHP Fatal error: Call to undefined function is_multisite()

Por | Tags: , , , ,

Eis que hoje fui atualizar o WordPress, através do upgrade automático, e me deparo com uma desagradável surpresa: algo deu errado e eu acabei com uma série de erros e com o site fora do ar por alguns minutos.

Ocorreu que o processo de atualização automática [do WordPress 2.9.2 para o 3.0] não foi concluído corretamente. O motivo desse erro teria sido a sobrecarga do uso de memória, que por sua vez estaria relacionado à quantidade de plugins instalados. E deve ser isso mesmo, pois em outro site no qual tenho poucos plugins habilitados a atualização ocorreu sem problemas.

Pois bem, segue uma descrição dos fatos e dos procedimentos realizados para solucionar o problema:

Depois que a instalação foi interrompida, recarreguei a página e me deparei com a mensagem “Briefly unavailable for scheduled maintenance. Check back in a minute”.

Descobri que no momento que você inicia o processo de atualização automática, o arquivo “.maintenance” é criado na pasta raiz do WP, indicando que o site está em manutenção e fazendo com que os usuários que acessarem o site, durante a atualização, vejam a mensagem mencionada.

Normalmente, ao final da atualização, esse arquivo é removido automaticamente, porém como ocorreu um erro, ele não foi. Logo, o primeiro passo para a solução do problema foi acessar a pasta de instalação do WP via FTP e remover esse arquivo.

Após remover o arquivo, recarreguei novamente a página do site, e dessa vez obtive a mensagem: “PHP Fatal error:  Call to undefined function is_multisite() in …/wp-includes/wp-db.php on line 505″.

Problema sério. Não era mais possível acessar o site ou o Painel de Administração, logo a única solução foi realizar a atualização manual do WordPress.

Primeiramente fiz o download do WP pelo site oficial (em pt_BR) e extraí o conteúdo do arquivo zip para uma pasta qualquer. Em seguida fiz o upload dos arquivos para o site via FTP, substituindo todo o conteúdo da pasta principal do WP, bem como das pastas wp-admin, wp-content e wp-includes.

Assim que a cópia foi concluída, acessei novamente o site e desta vez obtive a seguinte mensagem: “Sem permissões suficientes para acessar esta página”.

A solução para esse caso foi, via FTP, navegar até a pasta “wp-content/languages” e então remover o arquivo pt_BR.php.

Abri novamente o site e dessa vez tudo estava “normal”. Por fim, ao acessar o Painel de Administração, me deparei com uma mensagem avisando que o banco de dados deveria ser atualizado. Concordei e pronto! Problema resolvido e site atualizado.

Fica aí a dica!

Compartilhe:

Talvez você tenha interesse nos seguintes posts:
Categorias: wordpress 18 de junho de 2010

Participe: Envie seu Comentário!

O envio de comentário indica a aceitação dos Termos e Condições de uso do blog. Note que os comentários enviados são moderados antes da sua publicação e para evitar que estes sejam removidos e/ou desconsiderados, não use palavrões, ofensas e tampouco de expressões do miguxês!