Problemas para actualizar de VB3.7.4 a VB4.0

bcilloniz Seguir

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 Oct 2008
Mensajes
232
Hola a todos:

Ayer tratamos con la persona que conoce de programación y todo el tema de internet actuliazar a VB 4.0, pero no logramos hacerlo.

Seguimos los pasos; descargamos los archivos, los subimos al ftp; pero cuando abrimos la página donde debería pedirme nuevamente mi usuario y password, me aparece este error:

"Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /usr/local/4admin/apache/vhosts/agroforum.pe/httpdocs/includes/class_core.php on line 1380"

¿Alguien sabe por casualidad qué podemos estar haciendo mal?

Muchas gracias por la ayuda.

Saludos
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
Lo que debías hacer era actualizar primero de vBulletin 3.7.x a vBulletin 3.8.4. Luego de eso, desinstalar todos los hacks, mods que tengas instalados y depurar cada uno de los residuos que hayan quedado en la base de datos. Opcional, borrar también los estilos y conservar el default. Luego de eso, actualizar de 3.8.4 a vB 4.0.0

Elmer ha hecho esta guía que puedes seguir como referencia:

Enlace eliminado
 

imported_enigma_z

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Oct 2007
Mensajes
2
Tu problema se parece mucho a uno que he sufrido yo, y es que puede ser que la versión que use tu hosting no sea compatible con esta versión de vB.
A mi me ha sucedido en local, y he tenido que actualizar mi servidor apache para que funcionase sin problemas. Además, he leído por varios lugares que muchos hosting no soportan aún esta versión de vBulletin.

Saludos.
 

bcilloniz

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 Oct 2008
Mensajes
232
Muchas gracias a los dos por la ayuda.

Con respecto a los pasos de instalación que seguí, fueron los que me llegaron en un correo de Vbulletin, teneindo en cuenta la versión que tenía instalada. De todas formas voy a tratar de hacer la actualización según la guía de Elmer... gracias.

Ahora, esa otra opción también puede ser factible, por lo que les pregunto qué puedo hacer en caso que mi servidor no sea compatible con VB 4.0... ¿sólo cambiar de hosting o hay alguna otra solución?.

Muchas gracias y saludos
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
De momento sólo podrías mudarte de hosting. Dudo que tus proveedores deseen meterle hardware a un solo servidor apenas por petición de una sola persona.

Mucho éxito con la actualización de tu foro, y si se te presentan problemas, ya sabes en donde consultar ;)
 

bcilloniz

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 Oct 2008
Mensajes
232
Gracias chuta por la aclaración, pero esto se convierte en la primera desventaja de la Suite para mí, y fue demasiado pronto.

Lo raro es que yo tengo un hosting americano que cuesta US$100 al mes, por lo que no compendo cómo es que la versión 4.0 no es compatible con éste. Si estuviera usando un hosting barato, tal vez entendería; pero que me hagan mudarme de hosting sí me complica un poco, poque tengo otras cosas alojadas ahí también.

Voy a conversar con la persona que me asiste en estos temas para ver qué podemos hacer.

Muchas gracias de nuevo por la ayuda y por la buena disposición...

Saludos
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Que versión de php y mysql tienes en tu servidor? en caso de que tu servidor no sea compatible, lo que necesitarías hacer es actualizar PHP y MySQL si fuese necesario. Por ese dinero que pagas supongo que debe ser un dedicado o VPS, y la persona que te lo maneja debería actualizarte php sin problemas.

Los requisitos mínimos son:

PHP: 5.2.0
MySQL: 4.1.0

Recomendado
PHP: 5.2.6 o más nuevo
MySQL: 5.0.19 o más nuevo
 

bcilloniz

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 Oct 2008
Mensajes
232
Que versión de php y mysql tienes en tu servidor? en caso de que tu servidor no sea compatible, lo que necesitarías hacer es actualizar PHP y MySQL si fuese necesario. Por ese dinero que pagas supongo que debe ser un dedicado o VPS, y la persona que te lo maneja debería actualizarte php sin problemas.

Los requisitos mínimos son:

PHP: 5.2.0
MySQL: 4.1.0

Recomendado
PHP: 5.2.6 o más nuevo
MySQL: 5.0.19 o más nuevo
´

Hola Elmer:

Gracias por tu aclaración... Algo así me comentó mi amigo cuando le dije que podría ser que el hosting no sea compatible con la versión de la Suite de VB, sólo que yo no entiendo mucho.

Me pasó las especificaciones, así que las comparto con ustedes para ver si hago lo que me dices:


Operating System
Name: Linux
Vendor: Debian
Version: Custom
Web Server
Name: Apache
Version:
1.3.41 Ben-SSL/1.57
SSL Version: Apache SSL
Modules: apache_ssl.c, http_core.c, mod_access.c, mod_actions.c, mod_alias.c, mod_asis.c, mod_auth.c, mod_auth_digest.c, mod_autoindex.c, mod_casp2.so, mod_cgi.c, mod_coldfusion.so, mod_dir.c, mod_env.c, mod_expires.c, mod_fastcgi.so, mod_frontpage.c, mod_frontpage.so, mod_geoip.so, mod_gzip.so, mod_headers.c, mod_imap.c, mod_include.c, mod_log_config.c, mod_mime.c, mod_mime_magic.c, mod_negotiation.c, mod_perl.c, mod_php4.c, mod_rewrite.c, mod_security.so, mod_setenvif.c, mod_so.c, mod_status.c, mod_throttle.so, mod_unique_id.c, mod_userdir.c
PHP

Version: 4.4.8 and 5.2.5 (as CGI binary using FastCGI)
Supported Database: MySQL
Executable: From "httpdocs" folder
Permissions: Not Applicable
File Extension: .php, .php3, .php4, .php5 (PHP5 only)
Global Settings: safe_mode on, magic_quotes_gpc on, max_execution_time 900
Extended Libraries: Bcmath, Calendar, ctype, cURL (libcurl/7.15.5 OpenSSL/0.9.8c), DBASE, DBX, DIO, domxml, Exif 1.118.2.37.2.8,, Fileinfo 1.0.3, FreeType 2.1.4, FTP, GD 2.0.33, GeoIP, Gettext, GMP, Iconv, ImageMagick 6.3.7/MagickWand 1.0.6, IMAP 2002.RC10, IMAP ssl, ionCube PHP Loader v3.1.32, libmysqlclient 5.0.51a, mailparse 2.1.3, Mbstring, Mcal, Mcrypt, Mhash, Mime_Magic, Ming, Ioncube Loader 4.3, Ncurses, Netpbm, OpenSSL, Overload, PCRE, PDFlib 7.0.3, Posix, Pspell, session, tidy, TIFF 3.5.7, Tokenizer, Trans-sid, Pear 1.3.5, XML, XSLT Sablotron 1.0.3, Verisign PayProFlo, Versioning, WDDX, YP, Zend Optimizer 3.2.8, zip, Zlib Version 1.2.3
Perl

Version: 5.8.8
Path: /usr/bin/perl
Supported Database: MySQL
Executable: From "httpdocs" or "cgi-bin" folders
Permissions: chmod 755
File Extension: .pl or .cgi

ASP - Active Server Pages
Vendor: Sun Microsystems / Chilisoft
Version: 3.6.2
Supported Database: MySQL
Executable: From "httpdocs" folder
Permissions: Not Applicable
File Extension: .asp
cgi-bin
Server Path: /usr/local/4admin/apache/vhosts/yourname.com/cgi-binFTP Path: /cgi-bin
Permissions Allowed: chmod 755, 666, 775

Database
Name: MySQL
Version: 5.0.51a
Advanced: InnoDB Enabled
Admin Utility: Customized phpMyAdmin
Default Page
Supported File Names: default.php, default.htm, Default.htm, default.html, Default.html, default.asp, Default.asp, default.cfm, Default.cfm, index.php5, index.php4, index.php3, index.php, index.pl, index.cgi, index.asp, Index.asp, index.rhtml, index.shtml, index.cfm, Index.cfm, index.htm, Index.htm, index.html, Index.html
.htaccess
Enabled

 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Revisa en el panel de administración justo en la página de inicio. Ahí muestra que versión de PHP y de MySQL tienes, además otra información.

En esta información que pones dice Version: 4.4.8 and 5.2.5 (as CGI binary using FastCGI), pero no dice cual de esos estás utilizando.
 

bcilloniz

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 Oct 2008
Mensajes
232
Hola Elmer:

Hemos terminado el upgrade a VB4.0 después de ello se me dirigió a Admin CP login, ingrese los datos y al aceptar me salió el siguiente error:

Warning: fetch_template() calls should be replaced by the vB_Template class in [path]/includes/functions.php on line 3895
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in [path]/includes/class_bootstrap.php(1133) : eval()'d code on line 4
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in [path]/includes/class_bootstrap.php(1133) : eval()'d code on line 100
Fatal error: Call to a member function hide_errors() on a non-object in /usr/local/4admin/apache/vhosts/agroforum.pe/httpdocs/includes/class_bootstrap.php(283) : eval()'d code on line 31

Las instrucciones me indican que debo entrar al AdminCP y hace la "Comprobación de la actualización de plantillas" es allí donde me he quedado. Mi sitio en estos momentos no esta al aire.

Se actualizó el PHP a la versión 5.2.5 (as CGI binary using FastCGI) por defecto usa la 4.4.8.

Muchas gracias por la ayuda y saludos
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Esos errores son de plugins que tienes instalados de vB3. Debes desinstalar todos los plugins que tengas de vB3 o deshabilitarlos uno por uno.
 

bcilloniz

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 Oct 2008
Mensajes
232
Disculpen en el error, efectivamente no desinstale los plugins de la vesión 3.7.4 que puedo hacer ahora porque no puedo ver ninguna página??

Puedo chancar las páginas anteriores? Seguí estas instrucciones vBulletin Manual y no pude leer sobre las desinstalacion de los plugins.

Como puedo solucionar el problema, muchas gracias por la ayuda.
 

bcilloniz

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 Oct 2008
Mensajes
232
Por favor, si alguien puede ayudarme con este tema que no encuentro la forma de deshabilitar o eliminar los plugins uno por uno ya que no tengo ninguna página visible.

Muchas gracias.
 

Vercceti

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
12 Abr 2006
Mensajes
182
Lo primero que haría sería borrar todos los archivos relacionados con los plugins. Lo segundo, revisar que plantillas se han modificado para los plugins y revertirlas. Para ello lo suyo sería descargar de nuevo vBulletin y comparar los archivos.

Espero que te sirva.
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
bcilloniz, debes desinstalar todos los plugins, yendo al panel de administración y a la sección de productos, plugins. Ahí desinstalas todos los que tenías desde vB3
 

bcilloniz

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 Oct 2008
Mensajes
232
Gracias Vercceti, Elmer por sus comentarios,

Lastimosamente Elmer no puedo acceder al panel de administración porque el mensaje de error que te envié es cuando accedo a él.
Y me es difícil averiguar Vercceti cuales son los archivos relacionados con los plugins para eliminarlos.

Ahora se me presenta otro problema, restauré un backup de la base de datos de la versión 3.7.4 y coloque los archivos (páginas) de dicha versión al tener prisa por que la web este al aire, lamentablemente me sigue saliendo un error pero de base de datos
(Database error
The AgroFórum.pe database has encountered a problem. )

En verdad espero que esto tenga solución porque no se si he procedido de la mejor manera, la idea era restaurar las paginas y la Base de Datos de la versión anterior y esperar a que todo marche como antes pero aparentemente no funcionó.

Muchas gracias por adelantado por cualquier ayuda recibida.
 

Vercceti

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
12 Abr 2006
Mensajes
182
Lo veo un poco complicado en tu situación. Si te urge, instala el vB4 desde cero e intenta restaurar la BD del vB3.
 

bcilloniz

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 Oct 2008
Mensajes
232
Hola a todos:

Les comento que mi foro sigue muerto. La persona que me ayuda es quien ha estado preguntándoles últimamente para ver si solucionaba el problema, pero nada. Incluso ahora no podemos ni levantar la versión anterior y yo no tengo idea qué podemos haber hecho mal.

Por favor, necesito ayuda urgente de quienes entienden de este software para tratar de no perder la información que ya había en el foro.

¿Es factible como dice Vercceti, instalar el VB4, para de ahí restaurar la base de datos de VB3?.

En todo caso, no tengo idea de qué hacer; y quien sabe, ya no sabe qué hacer... y ese es un graaaaan problema, porque no quiero seguir sin estar en el aire.

Por favor, todo el que pueda colaborar para que al menos mi foro esté en Internet. Ya no me importa el VB4, pero quiero tener mi foro en el aire por favor.

Gracias a todos y disculpen mi ignorancia.

Hola de nuevo:

Al ver mi bandeja de entrada, recibí estos correos que estamos tratando de decifrar para corregir el error:

Database error in vBulletin 3.7.4:
Invalid SQL:
SELECT COUNT(postid) AS posts, COUNT(threadid) AS threads FROM post;
MySQL Error : Table 'agroforu.post' doesn't exist
Error Number : 1146
Request Date : Monday, January 4th 2010 @ 01:04:29 PM
Error Date : Monday, January 4th 2010 @ 01:04:29 PM
Script : http://www.agroforum.pe/forumdisplay.php?f=97
Referrer : http://www.google.com.pe/search?hl=es&q=minag&meta=cr%3DcountryPE&aq=f&oq=
IP Address : 190.12.83.111
Username : No Registrado
Classname : vB_Database
MySQL Version :

Y este otro también:

Database error in vBulletin 3.7.4:
Invalid SQL:
SELECT post.*,
IF(post.visible = 2, 1, 0) AS isdeleted,

editlog.userid AS edit_userid, editlog.dateline AS edit_dateline, editlog.reason AS edit_reason, editlog.hashistory

FROM post AS post

LEFT JOIN editlog AS editlog ON (editlog.postid = post.postid)

WHERE post.postid = 3087;
MySQL Error : Table 'agroforu.post' doesn't exist
Error Number : 1146
Request Date : Monday, January 4th 2010 @ 01:03:53 PM
Error Date : Monday, January 4th 2010 @ 01:03:53 PM
Script : http://www.agroforum.pe/showthread.php?p=3087
Referrer :
IP Address : 66.249.71.219
Username : No Registrado
Classname : vB_Database
MySQL Version :



Al tratar de crear la tabla post salio el siguiente error al tratar de restaurar la base de datos

CREATE TABLE IF NOT EXISTS post (
postid int(10) unsigned NOT NULL auto_increment,
threadid int(10) unsigned NOT NULL DEFAULT '0' ,
parentid int(10) unsigned NOT NULL DEFAULT '0' ,
username varchar(100) NOT NULL DEFAULT '' ,
userid int(10) unsigned NOT NULL DEFAULT '0' ,
title varchar(250) NOT NULL DEFAULT '' ,
dateline int(10) unsigned NOT NULL DEFAULT '0' ,
pagetext mediumtext ,
allowsmilie smallint(6) NOT NULL DEFAULT '0' ,
showsignature smallint(6) NOT NULL DEFAULT '0' ,
ipaddress char(15) NOT NULL DEFAULT '' ,
iconid smallint(5) unsigned NOT NULL DEFAULT '0' ,
visible smallint(6) NOT NULL DEFAULT '0' ,
attach smallint(5) unsigned NOT NULL DEFAULT '0' ,
infraction smallint(5) unsigned NOT NULL DEFAULT '0' ,
reportthreadid int(10) unsigned NOT NULL DEFAULT '0' ,
PRIMARY KEY (postid),
KEY userid (userid),
KEY threadid (threadid,userid),
KEY title (title,pagetext)
)

EROOR : BLOB/TEXT column 'pagetext' used in key specification without a key length



Nosotros seguimos averiguando qué puede causar el error, pero si alguien sabe de qué se trata, por favor no deje de ayudarme que tengo una semana sin estar al aire.

Gracias

Bueno, finalmente mi amigo pudo mostrar el foro con el back up que hicimos hace unos días. Perdí un par de días de registros y actualización de información, y cinco días sin estar en Internet, pero el resto era una año de trabajo tirado al tacho...

La verdad preocupa un poco realizar la actualización. Según nosotros, seguimos al pie de la letra las instrucciones, pero nunca vimos el tema de las addons o plug-ins; sólo vimos que nos recomendaban hacer el back up antes de seguir con la actualización.

¿Alguien tendrá algún enlace con los pasos a seguir para actuallizar a la suite dede la versión 3.7.4?

Cuando regrese la persona que sabe, les posteo cómo solucionó el problema o el error.

Saludos y gracias por la ayuda

Gracias

Aparentemente el problema se daba porque no se crearon 2 tablas. Para solucionar el error momentáneamente eliminamos la línea "KEY title (title,pagetext)" al momento de crear la tabla POST, pues dicha llave no era posible crearla por que la columna pagetext era del tipo BLOB/TEXT. Este mismo procedimineto se hizo para la tabla socialgroup. De esta manera creamos las tablas faltantes.

¿Tendré algún problema futuro con el funcionamiento del foro o para la actualización, con los cambios realizados a la base de datos?.


Gracias por la ayuda.
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Si editas manualmente las tablas y no las dejas como deberían crearse, claro que vas a tener problemas a la hora de poner online tu foro.
No se que quía han leído para actualizar a vb4, pero la forma de hacerlo desde vb3.7 era actualizando primero a vb3.8.4 y después a vb4.

O sea debían subir los archivos de vb3.8.4 y actualiar, luego subir archivos de vb4 y actualizar. Si en tu respaldo hacen falta tablas, no creo que vaya funcionar muy bien tu foro. Podrías explicar con detalles que es lo que han hecho? o sea, han subido archivos de vb4, corrido el upgrade.php, etc. Vuelvo a repetir que deben actualizar primero a la versión 3.8.4 si quieren actualizar a vb4.
 

bcilloniz

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 Oct 2008
Mensajes
232
Hola Elmer:

Para actualizar a la suite me basé del correo que me llegó de Vbulletin, donde dice:

"Upgrading from an earlier version
If you are not already running 3.7.6 or 3.8.4, you should download the latest version from the Members' Area and perform an upgrade as normal.
Full instructions for upgrading vBulletin are available here. Download vBulletin 4.0.0 PL1 / 3.8.4 PL2 / 3.7.6 PL 2 http://www.vbulletin.com/docs/html/upgrade
As usual, the version released today is available for all customers with valid, active licenses to download from the vBulletin Members' Area.
http://members.vbulletin.com

Nos guiamos de ese mensaje y ese enlace, donde nos dice que si no estamos corriendo la versión 3.7.6 ó 3.8.4, debemos descargar la última versión del área de miembros y realizar una actualización normal.

Seguramente se refiere a que actualice a la 3.7.6 antes de actualizar a la suite... no sé. Esas instrucciones no están claras y me hubiera salido a cuenta guiarme de los manuales de instalación de Vbhispano seguramente.

Lo que molesta es que las instrucciones originales no están del todo claras... y deberían estarlo si les he pagado.

Voy a ver si actualizando a la 3.8.4, puedo después actualizar a la suite.

Gracias por la ayuda Elmer, y lo que hicimos fue descargar la suite y seguir los pasos de instalación que aparecen en el enlace, sin actualizar a las versiones 3.7.6 ó 3.8.4.

Saludos, y les aviso si logro actualizar la suite.

Gracias
 
Arriba