Página 1 de 1

Problemas actualización 3.07 a 3.08

Publicado: 01 Dic 2010, 15:31
por jose2010
Me da un error al actualizar y por mucho romperme el coco no doy con el fallo.

Lo he ejecutado desde el primer foro creado ya que como pone en la firma estoy en phpbb3 hosting script.

[phpBB Debug] PHP Notice: in file /install/install_update.php on line 86: require(./../includes/db/.php) [function.require]: failed to open stream: No such file or directory

Fatal error: require() [function.require]: Failed opening required './../includes/db/.php' (include_path='.:/usr/lib64/php:/usr/lib/php') in /home5/creoforo/public_html/phpBB3/install/install_update.php on line 86

Gracias de antemano,un saludo.

Problemas actualización 3.07 a 3.08

Publicado: 01 Dic 2010, 16:02
por leviatan21
jose2010 escribió:Me da un error al actualizar y por mucho romperme el coco no doy con el fallo.

Lo he ejecutado desde el primer foro creado ya que como pone en la firma estoy en phpbb3 hosting script.

[phpBB Debug] PHP Notice: in file /install/install_update.php on line 86: require(./../includes/db/.php) [function.require]: failed to open stream: No such file or directory

Fatal error: require() [function.require]: Failed opening required './../includes/db/.php' (include_path='.:/usr/lib64/php:/usr/lib/php') in /home5/creoforo/public_html/phpBB3/install/install_update.php on line 86

Gracias de antemano,un saludo.
Falta la definición del tipo de base de datos y eso se define en el archivo raíz/config.php lo raro es que sin ese archivo el foro no funciona...

Re: Problemas actualización 3.07 a 3.08

Publicado: 01 Dic 2010, 16:10
por jose2010
en el archivo config.php tengo que tener esto:
Spoiler
<?php
$root_path = ".{$phpbb_root_path}";
$split = explode('.', $_SERVER['HTTP_HOST']);
if($split[0] == "http://" OR $split[0] == "www" OR $split[0] == "http://www")
{
$subdomain = $split[1];
$domain = $split[2].".".$split[3];
}
else {
$subdomain = $split[0];
$domain = $split[1].".".$split[2];
}
$subdomain = str_replace('-', '_', $subdomain);
$subdomain = mysql_escape_string($subdomain);
if(is_dir($phpbb_root_path.'/configs/') and is_file($phpbb_root_path.'/configs/'.$subdomain.'.php'))
{
require_once($phpbb_root_path.'/configs/'.$subdomain.'.php');
}
else
{
require_once($root_path.'/includes/config.php');
require_once($root_path.'/includes/functions/database.php');
$database = new database();
$root_connection = $database->connect($host, $database_name, $user, $password);

//Abfrage ob vorhanden oder nicht
$sql = $database->query("SELECT COUNT(domain) as domain FROM `hosting_forums` WHERE `domain` = '".$subdomain."';", $root_connection);
$row = mysql_fetch_assoc($sql);
$row_d = $row['domain'];

$sql = $database->query("SELECT config_value FROM `hosting_config` WHERE `config_name` = 'site_title';", $root_connection);
$row1 = mysql_fetch_assoc($sql);
$main_domain = $row1['config_value'];
if($row_d == 0)
{
header("Location: http://www.
exit;
}
//Rest
$database_id = mysql_fetch_array($database->query("SELECT `database_id` FROM `hosting_forums` WHERE `domain` = '{$subdomain}';", $root_connection));
$database_info = mysql_fetch_array($database->query("SELECT * FROM `hosting_database` WHERE `database_id` = '{$database_id['database_id']}';", $root_connection));
unset($database_id);

// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = "mysql";
$dbhost = "{$database_info['server']}";
$dbport = "";
$dbname = "{$database_info['database']}";
$dbuser = "{$database_info['user']}";
$dbpasswd = "{$database_info['password']}";

$table_prefix = "{$subdomain}_";
$acm_type = "file";
$load_extensions = "";

@define("PHPBB_INSTALLED", true);
// @define("DEBUG", true);
// @define("DEBUG_EXTRA", true);

$content = '<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = "mysql";
$dbhost = "'.$database_info['server'].'";
$dbport = "";
$dbname = "'.$database_info['database'].'";
$dbuser = "'.$database_info['user'].'";
$dbpasswd = "'.$database_info['password'].'";

$table_prefix = "'.$subdomain.'_";
$acm_type = "file";
$load_extensions = "";

@define("PHPBB_INSTALLED", true);
// @define("DEBUG", true);
// @define("DEBUG_EXTRA", true);
?>';
unset($database_info);
file_put_contents('./configs/'.$subdomain.'.php', $content);
}
?>

Re: Problemas actualización 3.07 a 3.08

Publicado: 01 Dic 2010, 16:31
por leviatan21
jose2010 escribió:en el archivo config.php tengo que tener esto:
Los códigos se rompen en la etiqueta SOPILER, mejor comprime el archivo y adjúntalo

Problemas actualización 3.07 a 3.08

Publicado: 01 Dic 2010, 16:46
por jose2010
Los subi a fileserve

http://www.fileserve.com/file/EfKPxDa

Problemas actualización 3.07 a 3.08

Publicado: 01 Dic 2010, 17:17
por leviatan21
Por lo que entiendo, ese script lo que hace es verificar que dicho dominio tenga un config.php propio.
De existir debe devolver su contenido, y de no existir, crea uno nuevo.
Si el dominio tiene su config.php propio, verifica cual es el contenido de ese archivo

Lo que no aclaras es si lo que estás actualizando es el foro principal o el de alguna cuenta :mrgreen:

Re: Problemas actualización 3.07 a 3.08

Publicado: 01 Dic 2010, 17:32
por jose2010
Lo que quiero es actualizarlo todo ya que lo termino de instalar y solo hay uno foro ,que hice de prueba.

Re: Problemas actualización 3.07 a 3.08

Publicado: 01 Dic 2010, 17:41
por leviatan21
jose2010 escribió:Lo que quiero es actualizarlo todo
pero el error ¿ en cual te lo da ? y cual en el config.php de ese foro

Re: Problemas actualización 3.07 a 3.08

Publicado: 01 Dic 2010, 17:47
por jose2010
Haber, si es que estoy haciendo algo mal.

El phpbb3 hosting script va sin foro ,es un tipo de pagina para crear foros,no?

pues desde alli cree un foro. ejempl. ayuda.creoforos.com

yo para lanzar la actualizacion la tengo que lanzar desde el primer foro ,ya que desde la pagina principal no va ,

PD. he encontrado en que carpeta se guarda config.php de cada foro ,como bien decias tu cada foro tienes su archivo esta en una carpeta que se llama config.

Re: Problemas actualización 3.07 a 3.08

Publicado: 01 Dic 2010, 18:09
por leviatan21
jose2010 escribió:El phpbb3 hosting script va sin foro ,es un tipo de pagina para crear foros,no?
Supongo que si, pero lo no conozco :nolose:
jose2010 escribió:pues desde alli cree un foro. ejempl. ayuda.creoforos.com

yo para lanzar la actualizacion la tengo que lanzar desde el primer foro ,ya que desde la pagina principal no va ,
Para lanzar la actualización debe se desde el propio foro, en este caso sería ayuda.creoforos.com/install
jose2010 escribió:PD. he encontrado en que carpeta se guarda config.php de cada foro ,como bien decias tu cada foro tienes su archivo esta en una carpeta que se llama config.
el config.php no debe estar dentro de ninguna carpeta, debe estar en el raíz de cada foro, en este caso sería ayuda.creoforos.com/config.php

Re: Problemas actualización 3.07 a 3.08

Publicado: 01 Dic 2010, 18:36
por jose2010
Si lo lanzo asi , yo creo que habra que modificarle alguna ruta para ser aplicado a todos los foros o algo ,nose ya que pensar.

mira esta asi config/ayuda.php

ese archivo ayuda.php es el que normalmente en un foro normal es el config.php (Al abrirlo vi que es )

Re: Problemas actualización 3.07 a 3.08

Publicado: 01 Dic 2010, 19:16
por leviatan21
jose2010 escribió:Si lo lanzo asi , yo creo que habra que modificarle alguna ruta para ser aplicado a todos los foros o algo ,nose ya que pensar.
No puedes actualizar todos los foros al mismo tiempo, cada foro es particular y cada actualizador debe ser acorde a cada foro.

jose2010 escribió:mira esta asi config/ayuda.php

ese archivo ayuda.php es el que normalmente en un foro normal es el config.php (Al abrirlo vi que es )
Ahí está el problema, el actualizador busca raíz/config.php y si no lo encuentra, no obtiene los datos básicos.

Al parecer el problema comienza en como trabaja el "phpbb3 hosting script", deberían ser los autores de ese script quien resuelvan el conflicto

Re: Problemas actualización 3.07 a 3.08

Publicado: 02 Dic 2010, 08:00
por jose2010
Buenos dias:

Haciendo unos cuantos cambios consegui actualizar el foro ya echo ( meti el ayuda.php en el confg.php),pero cuando creo uno nuevo me lo sigue creando en 3.0.7 ,mande un mensaje al autor del script y haber si me contesta.

Muchas gracias por todo leviatan21 ,me ayudaste muchisimo y al menos conseguimos actualizar el que estaba ya echo.

Un saludo campeon.

Re: Problemas actualización 3.07 a 3.08

Publicado: 02 Dic 2010, 08:16
por leviatan21
jose2010 escribió:pero cuando creo uno nuevo me lo sigue creando en 3.0.7
En alguna carpeta debe estar el phpbb, imagino que hay que cambiarlo, pero no te lo puedo confirmar porque no conozco ese mod, ni has colocado una descarga :evil:

Re: Problemas actualización 3.07 a 3.08  Tema Solucionado

Publicado: 02 Dic 2010, 09:14
por jose2010
Lo consegui amigo ,mira:

en includes/install/config.php (pero no la de phpbb3 ,la del hosting script) estaba el problema.

<?php
$host = "localhost"; //Database-Host
$database_name = "********************"; //Database-Name
$user = "*****************"; //Database-User
$password = "*****************"; //Database-Password
$phpbb_version = "3.0.8"; //The version of phpBB (aqui estaba el error ,ponia 3.0.7 y lo cambie por 3.0.8 ,y solucionado ,todos los foros que se crean ahora ya son de la ultima version)
$installed = true; //The script is installed
$installed_version = "1.0.1";
?>

El mod estaba aqui ,por eso no lo subi:

http://www.phpbb-es.com/foro/mensaje160 ... um#p160122