Página 2 de 4
Re: ¿Cómo hacer un foro - clon?
Publicado: 16 Feb 2011, 00:35
por HuanManwe
Gabriel Grey escribió:He creado el directorio C:\htdocs
Dentro de él he copiado dos archivos:
backup_1297609347_7f22e361ed74be95.sql
bigdump.php
No. Me refería al htdocs que hay DENTRO del directorio del xampp.
Gabriel Grey escribió:Código: Seleccionar todo
$db_server = 'localhost';
$db_name = 'foroclon';
$db_username = 'root';
$db_password = '';
He hecho los cambios indicados en el bigdump.php
Después pongo en marcha el XAMPP y activo los servicios Apache y MySQL.
Después ya no sé bien cuál es el siguiente paso. Según el archivo bigdump lo que hay que hacer es ejecutar con el navegador el bigdump.php ... Yo he intentado con
Código: Seleccionar todo
http://localhost/htdocs/bigdump.php
http://localhost/bigdump.php
Y no encuentra nada.
Es que cuando tengas el xampp encendido y los servicios de PHP (sobre todo) y MySQL cuando vayas con tu navegador a
http://localhost a donde apuntará será al directorio htdocs dentro del xampp.
Pongamos, por ejemplo, tu foro de pruebas en /xampp/htdocs/foroclon (o donde sea que lo tengas)
Pon el archivo backup_1297609347_7f22e361ed74be95.sql dentro de
/foroclon/. Ahí también pon el archivo del bigdump. Edita el archivo
bigdump.php con la información correcta (incluido el nombre correcto del
archivo con el "backup").
Luego ve con tu navegador a
http://localhost/foroclon/bigdump.php y debería empezar todo bien.
Re: ¿Cómo hacer un foro - clon?
Publicado: 16 Feb 2011, 02:03
por Troublesome
Hola:
No has pensado en usar un host gratuito?. Total, lo que quieres es hacer pruebas, no?. Asi que no habrian mayores problemas en caso de estropear tu base de datos o archivos, tampoco tendrias que pagar por tener el foro online. Te evitas todo el asunto de configurar el Xamp o cualquier otro programa, usar tantos recursos de sistema, ni tener todo metido en tu Pc.
Es solo una sugerencia. Espero no meterme en lios por la mencion, pero te puedo recomendar
http://www.zobyhost.com . Tuve mi primer foro ahi, y debo decir que para ser gratuito, no esta mal.
Saludos
Re: ¿Cómo hacer un foro - clon?
Publicado: 16 Feb 2011, 07:17
por Gabriel Grey
Gracias, HuanManwe. Esta tarde probaré tal y como indicas. Ya me sonaba a mí un poco raro que el htdocs no estuviera dentro del xampp...
@Troublesome, no contemplo la posibilidad de hacerlo como indicas ya que los host gratuitos, por lo que yo sé, tienen siempre algunas restircciones. Además yo no quiero crear un foro de pruebas tal cual, sino crear una copia exacta de un foro que ya tiene como 15000 mensajes. Para ello, en cualquier caso, tendré que usar el bigdump o cualquier otra opción análoga para poder importar vía phpmyadmin un archivo tan grande. Mi foro fue gratuito durante un tiempo, hasta que los de byethost quisieron cobrarme dinero. Lo comprendo, y me hice usuario de pago. Pienso que es mejor hacer lo del foro-clon vía XAMPP, así tendré un control más directo sobre todo lo que haga.
¿Cómo hacer un foro - clon?
Publicado: 17 Feb 2011, 18:02
por Gabriel Grey
Fracaso total.
Cuesta creer que algo tan simple sea tan complicado...

¿Cómo hacer un foro - clon?
Publicado: 18 Feb 2011, 09:17
por Gabriel Grey
¿Sabe alguien qué es lo que ha fallado y cómo solucionarlo?
¿Cómo hacer un foro - clon?
Publicado: 21 Feb 2011, 08:55
por Gabriel Grey
En fin... Como se comprueba en esta foto se produce un error a la hora de importar el foro con bigdump
No sé por qué es, pero tengo, al menos, una teoría:
Mi foro es fundamentalmente un foro de recopilación de noticias. A veces ocurre que cuando se copia el texto de una determinada noticia y luego se intenta postear da error. He podido descubrir que este error suele ser debidos a algunos carácteres extraños de algunas páginas de internet. Guiones largos, algunas comillas, cosas así.
Cuando esto ocurre se produce un error y la noticia no se postea o, mejor dicho, se postea mal. Se añade un mensaje a la base de datos, sí, pero habitualmente sin autor o con autor invitado aunque lo haya posteado un registrado. Además es notorio que el mensaje se añade a la base de datos con fecha de 1970.
De vez en cuando modero los foros para borrar estos "mensajes-error" que se producen. Casi siempre he podido borrarlos pero hay unos cuantos, que están al final debido a lo de la fecha, que son imposible de borrar. Cuando lo intento sale error. Podéis ver unos cuantos de estos "mensajes-error" aquí:
http://www.ministeriodeequilibrio.com/v ... start=3255
(Los últimos del hilo...)
¿Puede que sean estos mensajes los que provocan error a la hora de importar con el bigdump?
Es lo único que se me ocurre...
Re: ¿Cómo hacer un foro - clon?
Publicado: 21 Feb 2011, 20:06
por HuanManwe
Creo que es poor falta de recursos del servidor. Quizá se quedó sin memoria RAM. Prueba bajando la cantidad de sentencias por sesión, o el número de líneas por cada sesión. Eso se cambia en el bigdump. Hay unas líneas acotadas para ello.
Re: ¿Cómo hacer un foro - clon?
Publicado: 22 Feb 2011, 07:09
por Gabriel Grey
HuanManwe escribió:Creo que es poor falta de recursos del servidor. Quizá se quedó sin memoria RAM. Prueba bajando la cantidad de sentencias por sesión, o el número de líneas por cada sesión. Eso se cambia en el bigdump. Hay unas líneas acotadas para ello.
Gracias Huan, ahora tengo que irme al trabajo pero esta tarde buscaré esas líneas y consultaré aquí antes de manipularlas.
Una pregunta: Cuando intenté importar el foro pero dió error el foro se importó... pero parcialmente. ¿Cómo hago exactamente para borrar ese "semiforo" ahora?
Re: ¿Cómo hacer un foro - clon?
Publicado: 22 Feb 2011, 15:03
por HuanManwe
Gabriel Grey escribió:Cuando intenté importar el foro pero dió error el foro se importó... pero parcialmente. ¿Cómo hago exactamente para borrar ese "semiforo" ahora?
Borra las tablas de la base de datos, ya que se quedaron incompletas. Luego vuelve a importar la copia de seguridad usando el bigdump.
Re: ¿Cómo hacer un foro - clon?
Publicado: 22 Feb 2011, 17:29
por leviatan21
Gabriel Grey escribió:consultaré aquí antes de manipularlas.
Deben ser estas lineas , en la primera baja de 3000 a 2000 o 1000 y la segunda cambia 0 por 500
Código: Seleccionar todo
$linespersession = 3000; // Lines to be executed per one import session
$delaypersession = 0; // You can specify a sleep time in milliseconds after each session
Re: ¿Cómo hacer un foro - clon?
Publicado: 18 Mar 2011, 12:48
por Enock
A ver, hoy mismo me he interesado en hacer lo mismo, ya que hasta ahora todo lo probaba en el foro online.
He leido todo y he conseguido lo siguiente:
Para no tener problemas con los archivos de sistema actuales, los que tengo en el servidor, he creado una base de datos de mismo nombre que la "online" y luego he importado la base de datos actual de "online". Por problemas con mi servidor, mi base de datos no me la permite exportar entera por lo que tengo que exportarla en 4 partes (phpbb3_post, phpbb3_post_revisions, todas las phpbb3_styles y el resto). Todas menos post_revisions me las ha dejado importar el phpmyadmin de XAMPP sin problema; la post_revisions me daba error ya que era demasiado grande; para importarla, modifiqué el bigdum.php conforme a mis datos, copie el archivo a C:/xampp/htdocs/. En esta ruta también copie el .sql de la tabla que me quedaba por importar.
En el navegador me dirigí a
http://localhost/bigdump.php y me la importó sin problemas.
No se si hasta ahí, te puede ayudar algo. Prueba a hacer lo mismo que yo, exporta tu BD en varias partes para no tener que usar bigdump.
Ahora sigo con un fallo que me ha dado. Pienso que este es el lugar correcto ya que creo que es genérico. Si no es así, hacedmelo saber.
Después de hacer lo que explico arriba, copio mis archivos del servidor completos y los pego en c:/xampp/htdocs/foro/ para tener la misma ruta que en "online" (o eso creo). Luego me dirijo a
http://localhost/foro/ y me tira el siguiente error:
Código: Seleccionar todo
General Error
SQL ERROR [ mysqli ]
php_network_getaddresses: getaddrinfo failed: Host desconocido. [2002]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Que falla?
Un saludo, gracias.
P.D.- como he dicho, si debo abrir un tema nuevo, por favor decidmelo y disculpadme.
Re: ¿Cómo hacer un foro - clon?
Publicado: 18 Mar 2011, 15:06
por Enock
Hola.
Se me había olvidado configurar el config.php para que apuntara a su sitio.
Lo he dejado de esta manera:
Código: Seleccionar todo
<?php
error_reporting(0);
// phpBB 3.0. Portal XL auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'localhost';
$dbport = '';
$dbname = 'nombre base de datos';
$dbuser = 'root';
$dbpasswd = '';
$table_prefix = 'phpbb3_';
$acm_type = 'file';
$load_extensions = '';
@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
@define('PORTAL', true); // remove this line to pass the portal (remove portal.php from .htaccess)
@define('PORTAL_INDEX_PAGE', true); // remove above and this line to have a plain phpBB3
?>
Ahora cuanto intento entrar en
http://localhost/foro/ me dice lo siguiente:
Código: Seleccionar todo
Error de codificación de contenido
La página que está intentando visualizar no puede mostrarse porque utiliza un formato de compresión no válido o no admitido.
* Por favor, contacte con los propietarios del sitio web para informarles de este problema.
Como puedo hacer que funcione correctamente?
Un saludo, gracias.
EDITO:
Acabo de leer que tengo que cambiar los valores de Script_path y servername de la tabla phpbb3_config de mi base de datos.
He puesto en la primera tal cual estaba "/foro" y en servername "localhost". No se si estará bien, aún me da el mismo error.
Re: ¿Cómo hacer un foro - clon?
Publicado: 19 Mar 2011, 10:29
por Orzak
Hola compañero.
Yo también tuve que hacer lo mismo con mi foro, estaba medio destrozado con los mods, y lo que hice fue ir a la base de datos y extraer las tablas que me interesaban (usuarios, mensajes, foros) en total no me acuerdo si eran 8 tablas (se pueden extraer desde el propio foro)
Luego me instalé Appserv, una herramienta bastante completa:
http://www.cristalab.com/tutoriales/ins ... ows-c195l/
Una vez tuve instalado appserv, investigué un poco sobre el localhost.
Más tarde hice una instalación de phpbb3 3.0.8 completa, a la que más tarde añadí las tablas de los usuarios, foros y mensajes.
Cuando cargué el foro me dio un error, investigando me di cuenta de que era en el viewforum.php, y cogí el viewforum del antiguo foro y lo reemplacé. Resultado satisfactorio.
Luego instalé todos mods como el portal, acp global announcement, etc...
Ten en cuenta que si tienes el skype o programas de ese estilo, no te funcionará el localhost.
Cuando tuve el foro perfectamente instalado, lo subí al ftp y me iba perfecto.
Ten cuidado con el archivo config.php, ahí se guardan los datos que tienes que configurar, ya sea en el ftp o localhost.
Ésta es mi experiencia, el resultado fue bueno, ya que tenía el foro hecho una basura. No se si ya lo has solucionado, pero yo lo solucioné así.
Un saludo.
Re: ¿Cómo hacer un foro - clon?
Publicado: 19 Mar 2011, 19:22
por Enock
Hola.
El localhost me funcionará ya que usé el bigdump para importar una de las tablas a la base de datos y no me dio problemas.
El problema es que algo me falta configurar o está mal configurado; o eso creo; ya que me da error de compresión, no me dice que no exista.
Voy a probar también instalando un 3.0.8 desde cero y luego sustituir los archivos y BD, a ver que pasa.
Un saludo. Gracias.
Re: ¿Cómo hacer un foro - clon?
Publicado: 19 Mar 2011, 19:45
por leviatan21
Enock escribió:El problema es que algo me falta configurar o está mal configurado; o eso creo; ya que me da error de compresión, no me dice que no exista.
Voy a probar también instalando un 3.0.8 desde cero y luego sustituir los archivos y BD, a ver que pasa.
Supongo que en tu servidor tenías configurado el foro para que utilice compresión GZIP y en local no tienes eso habilitado.
En la tabla
phpbb_config y en la columna
config_name busca
gzip_compress y en la columna
config_value debe estar en
0 (cero), si estaba en
1. limpia la cache del foro