Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

PHP-Nuke desde "local" a "servidor"

Estas en el tema de PHP-Nuke desde "local" a "servidor" en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola: Tengo mi site ya creado. He trabajado hasta ahora en local, con mi ordenador y el phpAdmin, y ahora quiero subirlo a Internet, a ...
  #1 (permalink)  
Antiguo 04/08/2005, 07:53
 
Fecha de Ingreso: agosto-2005
Mensajes: 2
Antigüedad: 19 años, 3 meses
Puntos: 0
PHP-Nuke desde "local" a "servidor"

Hola:

Tengo mi site ya creado. He trabajado hasta ahora en local, con mi ordenador y el phpAdmin, y ahora quiero subirlo a Internet, a mi servidor de Lycos.

El problema está en la base de datos. Tengo que exportarla con el phpAdmin y cargarla en mi servidor, pero me da errores a la hora de hacer esto: no me reconoce algunas líneas de código, hay errores de sintaxis.

Estoy utilizando phpMyAdmin 2.6.0-pl2 con MySQL 4.1.7. El procedimiento que hago es el siguiente:
1. Selecciono en el desplegable de la izquierda mi base de datos.
2. Pestaña Exportar.
3. En el cuadro "Exportar" le doy a seleccionar todo.
4. En opciones SQL activo: "Estructura", "añadir drop table" y "datos".
5. Activo "Enviar (genera un archivo descargable)".
6. Continúe.
Una vez hecho esto, se me descarga al escritorio, la subo al servidor y cargando la base de datos me da los citados errores de sintáxis.


Por ejemplo:

Código:
Error

SQL-query : [Editar]

CREATE TABLE nuke_authors (
aid varchar(25) NOT NULL default '',
name varchar(50) default NULL,
url varchar(255) NOT NULL default '',
email varchar(255) NOT NULL default '',
pwd varchar(40) default NULL,
counter int(11) NOT NULL default '0',
radminsuper tinyint(1) NOT NULL default '1',
admlanguage varchar(30) NOT NULL default '',
PRIMARY KEY (aid),
KEY aid (aid)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

MySQL ha dicho:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=latin1' at line 12


En el nuke.sql con el que empecé, por ejemplo, en vez de "ENGINE=MyISAM DEFAULT CHARSET=latin1" pone simplemente "TYPE=MyISAM", así que reemplazo todas esas líneas de código y lo vuelvo a subir, y da el siguiente error:



Código:

Error

SQL-query : [Editar]



MySQL ha dicho:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1




Y en éste último ya no sé que hacer. De todas maneras, el sql que genera phpMyAdmin es muy distinto al nuke.sql con el que empecé, el código lo veo demasiado diferente. Pongo una muestra:


ARCHIVO NUKE.SQL (original)
Código:
# phpMyAdmin MySQL-Dump
# version 2.3.1-rc1
# http://www.phpmyadmin.net/ (download page)
#
# servidor: localhost
# Tiempo de generación: 09-05-2004 a las 20:30:42
# Versión del servidor: 4.00.15
# Versión de PHP: 4.3.4
# Base de datos : `nuke`
# --------------------------------------------------------

#
# Estructura de tabla para la tabla `nuke_authors`
#

CREATE TABLE nuke_authors (
aid varchar(25) NOT NULL default '',
name varchar(50) default NULL,
url varchar(255) NOT NULL default '',
email varchar(255) NOT NULL default '',
pwd varchar(40) default NULL,
counter int(11) NOT NULL default '0',
radminsuper tinyint(1) NOT NULL default '1',
admlanguage varchar(30) NOT NULL default '',
PRIMARY KEY (aid),
KEY aid (aid)
) TYPE=MyISAM;

#
# Volcar la base de datos para la tabla `nuke_authors`
#

# --------------------------------------------------------





ARCHIVO DB.SQL (mi base de datosl)[b][u]
Código:
-- phpMyAdmin SQL Dump
-- version 2.6.0-pl2
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 04-08-2005 a las 11:07:28
-- Versión del servidor: 4.1.7
-- Versión de PHP: 4.3.9
--
-- Base de datos: `nuke`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `nuke_authors`
--

DROP TABLE IF EXISTS nuke_authors;
CREATE TABLE nuke_authors (
aid varchar(25) NOT NULL default '',
name varchar(50) default NULL,
url varchar(255) NOT NULL default '',
email varchar(255) NOT NULL default '',
pwd varchar(40) default NULL,
counter int(11) NOT NULL default '0',
radminsuper tinyint(1) NOT NULL default '1',
admlanguage varchar(30) NOT NULL default '',
PRIMARY KEY (aid),
KEY aid (aid)
) TYPE=MyISAM;

--
-- Volcar la base de datos para la tabla `nuke_authors`
--

INSERT INTO nuke_authors VALUES ('bfcasetas', 'God', 'http://', '', '8cac409b9b51935cca7c7ec697656e80', 0, 1, '');

-- --------------------------------------------------------





Espero que os sirva para encontrar un posible fallo, ya que he intentado de todo y estoy desesperado!!

Muchas gracias.
  #2 (permalink)  
Antiguo 26/04/2006, 05:12
Avatar de ldp
ldp
 
Fecha de Ingreso: marzo-2005
Ubicación: Por fin, en mi nueva casa!
Mensajes: 617
Antigüedad: 19 años, 8 meses
Puntos: 3
A mí también me da este fallo, alguien encontró la solución?
  #3 (permalink)  
Antiguo 26/04/2006, 09:38
Avatar de PSIONIC  
Fecha de Ingreso: julio-2005
Ubicación: San Hilarion Alto-Lima-Perú
Mensajes: 661
Antigüedad: 19 años, 4 meses
Puntos: 7
Hola, bueno, esto mismo me ha pasado con portales Joomla, el problema en si es en el lenguaje de la base de datos MySql, las diferentes versiones que existen provocan esto, sucede que al trabajar en local seguramente tienes instalado las ultimas versiones tanto de Apache, Php y MySql, mientras que el servidor nunca tiene las versiones mas recientes por cuestiones de estabilidad, intenté reemplazar los valores del ENGINE por TYPE y funcionó....ahora en tu caso sólo tienes que Instalar el nuke desde cero para luego hacer un respaldo, seguidamente reemplazas los datos dentro de cada tabla por los datos del archivo sql de tu servidor local....con esto debes solucionar el problema...un Saludo!!

P.D: Si no me he dejado entender espero sus comentarios
__________________
"ERRARE HUMANUM EST".......LA DIVINA EXCUSA DE NUESTRA IMPERFECCION!!!!
  #4 (permalink)  
Antiguo 26/04/2006, 11:13
Avatar de ldp
ldp
 
Fecha de Ingreso: marzo-2005
Ubicación: Por fin, en mi nueva casa!
Mensajes: 617
Antigüedad: 19 años, 8 meses
Puntos: 3
Muchas gracias, al final como no tenía info importante lo instalé desde cero. Pero me servirá si me ocurriera otra vez. Siempre tan atento!
  #5 (permalink)  
Antiguo 26/04/2006, 11:16
Avatar de PSIONIC  
Fecha de Ingreso: julio-2005
Ubicación: San Hilarion Alto-Lima-Perú
Mensajes: 661
Antigüedad: 19 años, 4 meses
Puntos: 7
Es todo un placer ayudar.....
__________________
"ERRARE HUMANUM EST".......LA DIVINA EXCUSA DE NUESTRA IMPERFECCION!!!!
  #6 (permalink)  
Antiguo 15/05/2006, 02:08
 
Fecha de Ingreso: mayo-2006
Mensajes: 2
Antigüedad: 18 años, 6 meses
Puntos: 0
Hola, mi problema es el mismo. Ha comenzado con errores en lineas que comienzan con ENGINE. Intentaré cambiar la expresión por TYPE.
En caso de no funcionar por haber algún error más ... podría mantener los datos de la tabla en caso de reinstalar mysql y phpnuke en versión anterior?? O es misión imposible?
  #7 (permalink)  
Antiguo 15/05/2006, 02:11
 
Fecha de Ingreso: mayo-2006
Mensajes: 2
Antigüedad: 18 años, 6 meses
Puntos: 0
Tengo el mismo problema
En principio, en Lycos, al subir la tabla a Mysql ha empezado a dar problemas con lineas que inician con ENGINE. Intentaré sustituir por TYPE... Pero en el caso de decidir volver a instalar en local una versión anterior de php nuke y mysql...podría guardar los datos actuales?
Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 22:38.