atualização

Suporte à dúvidas gerais relacionadas ao phpBB.
Ozzysp
Novato
Novato
Mensagens: 17
Registrado em: 19 Nov 2010, 14:49

atualização

Mensagem por Ozzysp »

Olá a todos,

Recentemente tentei converter um fórum versão 2.0.22 para a última versão do phpBB 3.x . Teoricamente ele converte todas as tabelas, mas no final, quando termina de converter as tabelas aparece o erro abaixo:

Imagem

Desta forma acaba não ocorrendo a tão esperada conversão. :?

O que eu fiz ?

Instalei a versão 3.x mais recente e vou na opção de converter. Após horas de conversão, existe mais de 500.000 tópicos e 70.000 usuários, surge o erro acima. Durante a conversão indica a mensagem abaixo, mas chega até o final, quando surge o erro na imagem:
[phpBB Debug] PHP Notice: in file /install/install_convert.php on line 1424: sprintf() [function.sprintf]: Too few arguments
Como resolver ?

Agradeço antecipadamente a ajuda de todos.
gssilva
Membro Avançado
Membro Avançado
Mensagens: 1109
Registrado em: 27 Jul 2010, 19:40
Nome Real: Guilherme Silva
Localização: Araraquara - SP
Contato:

Re: atualização

Mensagem por gssilva »

Não tem a necessidade de fazer uma conversão.
Rode o arquivo database_update.php que se encontra dentro do diretório install.
Mas lembre-se de sempre ter o backup do banco de dados e dos arquivos do fórum.
Avatar do usuário
_Vinny_
Administrador
Administrador
Mensagens: 5971
Registrado em: 03 Set 2009, 21:59
Contato:

Re: atualização

Mensagem por _Vinny_ »

Ozzysp, faça o processo de conversão em um servidor local, é melhor caso ocorra erros. Em relação ao problema, abra o arquivo phpbb3/install/install_convert.php
Procure:

Código: Selecionar todos

<?php
/**
*
* @package install
* @version $Id: install_convert.php 8615 2008-06-07 13:50:39Z acydburn $
* @copyright (c) 2006 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
*/
Adicione depois:

Código: Selecionar todos

@set_time_limit(0);
@ini_set('memory_limit', '256M');
@ini_set('upload_max_filesize', '128M');
@ini_set('post_max_size', '256M');
@ini_set('max_input_time', '-1');
@ini_set('max_execution_time', '-1');
@ini_set('expect.timeout', '-1');
@ini_set('default_socket_timeout', '-1');
Procure:

Código: Selecionar todos

var $batch_size = 4000;
Substitua por:

Código: Selecionar todos

var $batch_size = 6000;
Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
Ozzysp
Novato
Novato
Mensagens: 17
Registrado em: 19 Nov 2010, 14:49

Re: atualização

Mensagem por Ozzysp »

Somente um detalhe.

O fórum atualmente está rodando no diretório /phpBB2/

Instalei a versão 3.x no /phpbb3/ e rodei a conversão dentro deste diretório, quando ocorre o erro acima.

Fazendo o indicado acima, devo fazer dentro do /phpbb3/install/ Correto ?

Outro detalhe é que após o erro indicado, fui tentar conectar no painel admin com meu nome de usuário e senha e foi recusado, mesmo estando corretos. Isso é normal ?

Obrigado.
gssilva
Membro Avançado
Membro Avançado
Mensagens: 1109
Registrado em: 27 Jul 2010, 19:40
Nome Real: Guilherme Silva
Localização: Araraquara - SP
Contato:

Re: atualização

Mensagem por gssilva »

Faça o seguinte.
Volte o banco de dados antigo (do phpbb2) que você fez backup antes de tentar atulizar e entre pelo phpbb2, entre no ACP, vá em Propriedades do Fórum, e troque o diretório de phpbb2 para phpbb3, após feito isso, você terá prolemas com os cookies (acredito eu), mas isso será só um detalhe.

Após feito isso, tente atualizar o fórum como foi explicado logo acima.

Caso não de certo, volte o backup novamente.
Avatar do usuário
_Vinny_
Administrador
Administrador
Mensagens: 5971
Registrado em: 03 Set 2009, 21:59
Contato:

Re: atualização

Mensagem por _Vinny_ »

Ozzysp escreveu:Somente um detalhe.

O fórum atualmente está rodando no diretório /phpBB2/

Instalei a versão 3.x no /phpbb3/ e rodei a conversão dentro deste diretório, quando ocorre o erro acima.

Fazendo o indicado acima, devo fazer dentro do /phpbb3/install/ Correto ?

Outro detalhe é que após o erro indicado, fui tentar conectar no painel admin com meu nome de usuário e senha e foi recusado, mesmo estando corretos. Isso é normal ?

Obrigado.
O certo é ter os dois foruns instalados em diretorios diferentes no mesmo servidor, ou seja, com a sua conversão esta tudo correto, também fez o certo ao iniciar a conversão, instala-se primeiro o phpBB3 e no final da instalação clica na aba conversão, preenche os dados e siga as instruções.

O arquivo que postei para editar, é sim ja do phpBB3. Quanto ao login, geralmente ele fica recusado mesmo quando se inicia uma conversão.

gssilva escreveu:Não tem a necessidade de fazer uma conversão.
Rode o arquivo database_update.php que se encontra dentro do diretório install.
Mas lembre-se de sempre ter o backup do banco de dados e dos arquivos do fórum.
Esse processo é apenas para atualizações de versões 3.0.X do phpBB, não funciona de 2 para 3.
gssilva escreveu:Faça o seguinte.
Volte o banco de dados antigo (do phpbb2) que você fez backup antes de tentar atulizar e entre pelo phpbb2, entre no ACP, vá em Propriedades do Fórum, e troque o diretório de phpbb2 para phpbb3, após feito isso, você terá prolemas com os cookies (acredito eu), mas isso será só um detalhe.

Após feito isso, tente atualizar o fórum como foi explicado logo acima.

Caso não de certo, volte o backup novamente.
Após a conversão, o novo dominio é o que vale, ou seja o /phpBB3, não precisa mudar o dominio do phpBB2 ;)
Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
gssilva
Membro Avançado
Membro Avançado
Mensagens: 1109
Registrado em: 27 Jul 2010, 19:40
Nome Real: Guilherme Silva
Localização: Araraquara - SP
Contato:

Re: atualização

Mensagem por gssilva »

_Vinny_ escreveu:
gssilva escreveu:Não tem a necessidade de fazer uma conversão.
Rode o arquivo database_update.php que se encontra dentro do diretório install.
Mas lembre-se de sempre ter o backup do banco de dados e dos arquivos do fórum.
Esse processo é apenas para atualizações de versões 3.0.X do phpBB, não funciona de 2 para 3.
gssilva escreveu:Faça o seguinte.
Volte o banco de dados antigo (do phpbb2) que você fez backup antes de tentar atulizar e entre pelo phpbb2, entre no ACP, vá em Propriedades do Fórum, e troque o diretório de phpbb2 para phpbb3, após feito isso, você terá prolemas com os cookies (acredito eu), mas isso será só um detalhe.

Após feito isso, tente atualizar o fórum como foi explicado logo acima.

Caso não de certo, volte o backup novamente.
Após a conversão, o novo dominio é o que vale, ou seja o /phpBB3, não precisa mudar o dominio do phpBB2 ;)
Vivendo e aprendendo :roll:
Avatar do usuário
Chico Gois
Administrador
Administrador
Mensagens: 3736
Registrado em: 03 Jul 2004, 03:53
Nome Real: Chico Gois
Localização: São Paulo - Capital
Contato:

Re: atualização

Mensagem por Chico Gois »

Antes de converter de um REPAIR nas tabelas do phpBB2
Ozzysp
Novato
Novato
Mensagens: 17
Registrado em: 19 Nov 2010, 14:49

Re: atualização

Mensagem por Ozzysp »

Antes de converter de um REPAIR nas tabelas do phpBB2
E como fazer isso ?
Avatar do usuário
Chico Gois
Administrador
Administrador
Mensagens: 3736
Registrado em: 03 Jul 2004, 03:53
Nome Real: Chico Gois
Localização: São Paulo - Capital
Contato:

Re: atualização

Mensagem por Chico Gois »

Acessando o seu banco de dados atraves do phpmyadmin
Trancado