Página 1 de 2

problemas con permisos /install/index.php (no existe)

Publicado: 25 Jul 2011, 21:13
por dsc
URL: brutalrealm.es
Versión phpBB: 3.0.9
MODs Instalados: MENU.
Plantilla(s) usada(s): prosilver
Servidor: 1and



Bueno, pues tengo un problemilla, y es que uso este codigo, que me lo dio un compañero de por aqui ( memoadian ) y antes no tenia problema, pero ahora si, despues de editarlo para que me funcione, me surge lo siguiente:

El foro para coger los permisos esta en: foro.web.com
Y donde quiero colocar el codigo, esta en: web.com

cada uno lleva su carpeta:

RAIZ/PORTAL = web.com
RAIZ/FORO = foro.web.com

bien, pues cuando coloco el php (el codigo lo coloco abajo de explicar el problema)me redirige a:
http://web.com/test/permisos_phpbb/install/index.php (Esto no existe ni esta puesto en ningun lado para que me traiga aqui)

Y el codigo para testearlo lo tengo aqui:
http://web.com/test/permisos_phpbb/test.php

y no se cual es el problema, para que cuando entro en el archivo test.php me rediriga a un directorio que no existe ni lo tengo nombrado en ningun sitio /install/index.php


Codigo:

test.php
SPOILER_SHOW
<?php
require_once("sesiones.php");
require_once("user.php");
//los permisos estan basados en el grupo alque pertenece el usuario los admin son el grupo 5
if($group == 5){
echo "tienes los permisos bienvenido administrador";
}else{
echo "No tienes permisos para ver esta página";
}
?>
sesiones.php:
SPOILER_SHOW
define('IN_PHPBB', true); // se define que se va a usar phpbb.
$phpbb_root_path = realpath($_SERVER['DOCUMENT_ROOT'].'/kunden/homepages/11/d374743701/htdocs/wsb6424768901/'); // el path directo del servidor a phpbb3, varia algo dependiendo del servidor, si hay errores con esto en el mismo error sale el path correcto.
$phpbb_url_path = 'http://web.es/'; // la url hacia tu phpbb3
$phpEx = substr(strrchr(__FILE__, '.'), 1); // tipo de extension
include($phpbb_root_path . '/kunden/homepages/11/d374743701/htdocs/wsb6424768901/common.' . $phpEx); // incluimos el common.php que es muy importante para la bd
include($phpbb_root_path . '/kunden/homepages/11/d374743701/htdocs/wsb6424768901/config.' . $phpEx); //include de config.php importante tambien en bd usuarios y pass
// iniciamos sesion
$user->session_begin();
$auth->acl($user->data);
?>
user.php
SPOILER_SHOW
<?php
$avvy = "SELECT * FROM phpbb_forousers WHERE user_id =" . $user->data['user_id']; //mi prefijo de tabla es phpbb pon el tuyo
$result = mysql_query($avvy) or die (mysql_error());

while($row = mysql_fetch_array($result))
{
$link = $row['user_avatar'];
$width = $row['user_avatar_width'];
$height = $row['user_avatar_height'];
$group = $row['group_id'];
}

$uid = $user->data['user_id']; //id de usuario
$usid = $user->data['session_id'];// id de sesion del usuario (lo necesitas para dar logout )
$uname = $user->data['username']; //nombre de usuario

$u_link = "<a href=".$phpbb_url_path."memberlist.php?mode=viewprofile&u=".$uid." target='_self`'>".$uname."</a><br>";
$uavatar="<img src='".$link."' border='0' width='".$width."' height='".$height."' alt='Avatar'><br>";
$upanel="<a href='".$phpbb_url_path."ucp.php'>Panel de Control</a><br>";
$ulogout="<a href='".$phpbb_url_path."ucp.php?mode=logout&sid=".$usid."'>Desconectarse</a><br>";
?>
Espero que puedan ayduarme.

Re: problemas con permisos /install/index.php (no existe)

Publicado: 25 Jul 2011, 23:16
por Juanla
No tienes bien escrito tu post, escribe bien los datos de soporte

Re: problemas con permisos /install/index.php (no existe)

Publicado: 25 Jul 2011, 23:18
por dsc
eing? pero si llevo asi desde el 1ª mensaje y no me han dicho nada...

Re: problemas con permisos /install/index.php (no existe)

Publicado: 26 Jul 2011, 04:27
por loquitomed
pues yo la verdad entro al enlace sig: http://foro.brutalrealm.es/test.php y me pone: No tienes permisos para ver esta página. mm no se ve el problema :nolose:

alomejor no pones bien el enlace y te manda para otra pagina (Algo parecido al error 404)

Re: problemas con permisos /install/index.php (no existe)

Publicado: 26 Jul 2011, 14:55
por dsc
Bien ahora entra en: brutalrealm.es/test/permisos_phpbb/test.php

y veras donde te manda, y como digo arriba, no tengo puesto para que valla a esa pag en ningun sitio, no se por que me redirige ahi.

Re: problemas con permisos /install/index.php (no existe)

Publicado: 26 Jul 2011, 15:02
por dllrsoft
dsc escribió:Bien ahora entra en: brutalrealm.es/test/permisos_phpbb/test.php

y veras donde te manda, y como digo arriba, no tengo puesto para que valla a esa pag en ningun sitio, no se por que me redirige ahi.
Eso no es ningún tipo de redirección, más bien es un aviso del host diciendo que esa página a la que intentas acceder, no existe en el servidor. Asegúrate bien de que existe desde tu FTP.

Saludos!!

Re: problemas con permisos /install/index.php (no existe)

Publicado: 26 Jul 2011, 15:31
por dsc
si lo meto en la carpeta del foro

y lo ppongo asi si que va:
SPOILER_SHOW
$phpbb_root_path = $_SERVER['DOCUMENT_ROOT'].'/';

pero si lo meto en la carpeta el foro de la forma que esta ahi arriba, me hace lo mismo, me manda a la carpeta install, es por la forma de seleccionar los directorios creo :S, como los podria seleccionar sin k me de ese error.

Re: problemas con permisos /install/index.php (no existe)

Publicado: 26 Jul 2011, 16:11
por loquitomed
dsc escribió:Bien ahora entra en: brutalrealm.es/test/permisos_phpbb/test.php

y veras donde te manda, y como digo arriba, no tengo puesto para que valla a esa pag en ningun sitio, no se por que me redirige ahi.

Error 404: NOT FOUND!The server cannot find the document corresponding to the URL you typed in.


Creo que no hay nada en la direccion que distes, porque me manda el error 404, creo que estas intentanto acceder a los permisos de la direccion test.php o que tratas de hacer???

Re: problemas con permisos /install/index.php (no existe)

Publicado: 26 Jul 2011, 16:18
por dsc
si, es que lo he cambiado de direccion para probar unas cosas, lo que eso hace es ver que rango eres en elñ foro y si eres admin, pues te deja hacer X cosas, y si no lo eres no te deja hacer nada.


Para que lo entendáis bien:

Carpeta foro:

raiz/foro >> foro.web.com

Carpeta de portal:

raiz/portal >> web.com



el archivo test va en el portal, y tiene que acceder a los archivos del foro (common y config) pero no lo hace y da error, asi esta demomento:

sesiones.php:

Código: Seleccionar todo

define('IN_PHPBB', true); // se define que se va a usar phpbb. 
$phpbb_root_path = realpath($_SERVER['DOCUMENT_ROOT'].'/kunden/homepages/11/d374743701/htdocs/wsb6424768901/'); // el path directo del servidor a phpbb3, varia algo dependiendo del servidor, si hay errores con esto en el mismo error sale el path correcto. 
$phpbb_url_path = 'http://web.es/'; // la url hacia tu phpbb3 
$phpEx = substr(strrchr(__FILE__, '.'), 1); // tipo de extension 
include($phpbb_root_path . '/kunden/homepages/11/d374743701/htdocs/wsb6424768901/common.' . $phpEx); // incluimos el common.php que es muy importante para la bd 
include($phpbb_root_path . '/kunden/homepages/11/d374743701/htdocs/wsb6424768901/config.' . $phpEx); //include de config.php importante tambien en bd usuarios y pass
// iniciamos sesion 
$user->session_begin(); 
$auth->acl($user->data);
?>
Test.php:

Código: Seleccionar todo

<?php
require_once("sesiones.php");
require_once("user.php");
//los permisos estan basados en el grupo alque pertenece el usuario los admin son el grupo 5
if($group == 5){
echo "tienes los permisos bienvenido administrador";
}else{
echo "No tienes permisos para ver esta página";
}
?>

user.php:

Código: Seleccionar todo

<?php 
$avvy = "SELECT * FROM phpbb_forousers WHERE user_id =" . $user->data['user_id']; //mi prefijo de tabla es phpbb pon el tuyo
$result = mysql_query($avvy) or die (mysql_error()); 

while($row = mysql_fetch_array($result)) 
{ 
$link = $row['user_avatar']; 
$width = $row['user_avatar_width']; 
$height = $row['user_avatar_height']; 
$group = $row['group_id'];
}

$uid = $user->data['user_id']; //id de usuario
$usid = $user->data['session_id'];// id de sesion del usuario (lo necesitas para dar logout )
$uname = $user->data['username']; //nombre de usuario

$u_link = "<a href=".$phpbb_url_path."memberlist.php?mode=viewprofile&u=".$uid." target='_self`'>".$uname."</a><br>"; 
$uavatar="<img src='".$link."' border='0' width='".$width."' height='".$height."' alt='Avatar'><br>"; 
$upanel="<a href='".$phpbb_url_path."ucp.php'>Panel de Control</a><br>"; 
$ulogout="<a href='".$phpbb_url_path."ucp.php?mode=logout&sid=".$usid."'>Desconectarse</a><br>"; 
?>
Si entras aqui, puedes ver que redirecciona a otra direccion que no la tengo puesta en ninguno de esos archivos, y no se por que:

brutalrealm.es/permisos_phpbb/test.php

Re: problemas con permisos /install/index.php (no existe)

Publicado: 26 Jul 2011, 16:43
por memoadian
la redifección da, por que el archivo config.php está vacio.

de alguna manera, esta encontrando algun archivo llamado config y está vacio, y considera que debe haber una instalación redireccionandote a la carpeta install, pero como no está esa carpeta te da error 404.

si ambas aplicaciones estan en la misma carpeta madre, el problema se resolveria con un adecuado uso de rutas relativas.

Re: problemas con permisos /install/index.php (no existe)

Publicado: 26 Jul 2011, 18:00
por dsc
el script que me proporcionastes esta en la carpeta portal y el otro en la carpeta foro, y ambas carpetas estan en la raiz, la carpeta foro lleva al subdominio foro.xxxx.com y portal lleva hacia el dominio xxxx.com, y en la carpeta foro no hay ningun archivo config.php vacio, solo esta el suyo con los datos de conexion, eso es lo estraño, que no lo detecta, y cuando lo meto en la misma carpeta del foro y cambio la direccion en el php si que me funciona :nolose:

Re: problemas con permisos /install/index.php (no existe)

Publicado: 26 Jul 2011, 18:15
por memoadian
pues la explicación ahi está, sería cosa de probar con rutas relativas sin usar el dominio. algo así.

Código: Seleccionar todo

include('../foro/config.' . $phpEx); 
esa linea sustituyendo a la de

Código: Seleccionar todo

include($phpbb_root_path . '/kunden/homepages/11/d374743701/htdocs/wsb6424768901/config.' . $phpEx); //include de config.php importante tambien en bd usuarios y pass

Re: problemas con permisos /install/index.php (no existe)

Publicado: 26 Jul 2011, 18:34
por dsc
Ok, le pongo eso, pero hace lo mismo, me manda a la carpeta install...

Re: problemas con permisos /install/index.php (no existe)

Publicado: 26 Jul 2011, 18:37
por memoadian
¿seguro que tu config esta lleno?

la unica forma de que te mande al install es que esté vacio, no encuentro una explicación.

Re: problemas con permisos /install/index.php (no existe)

Publicado: 26 Jul 2011, 20:20
por dsc
si, esta llena, cuando el script lo pongo en la misma carpeta del foro si que va, pero mientras esta fuera de esa carpeta, no funciona :S