CyberRox Usuario Novato

Mensajes: 6 Desde: 30/Nov/2003 | Problema en PHPEstoy intentando montar mi web y me dá esta serie de errores que imposibilitan la carga de la web.
Cita: Warning: main(): open_basedir restriction in effect. File(/home/html//include/conf.php) is not within the allowed path(s): (/home/webcindario/filesxsat) in /home/webcindario/filesxsat/index.php on line 25
Warning: main(/home/html//include/conf.php): failed to open stream: Operation not permitted in /home/webcindario/filesxsat/index.php on line 25
Warning: main(): Failed opening '/home/html//include/conf.php' for inclusion (include_path='.') in /home/webcindario/filesxsat/index.php on line 25
Warning: main(): open_basedir restriction in effect. File(/home/html//include/common.) is not within the allowed path(s): (/home/webcindario/filesxsat) in /home/webcindario/filesxsat/index.php on line 26
Warning: main(/home/html//include/common.): failed to open stream: Operation not permitted in /home/webcindario/filesxsat/index.php on line 26
Warning: main(): Failed opening '/home/html//include/common.' for inclusion (include_path='.') in /home/webcindario/filesxsat/index.php on line 26
Fatal error: Call to undefined function: place_message() in /home/webcindario/filesxsat/index.php on line 40
Tengo que decir que es un PHP Advanced Transfer Manager y no utiliza base de datos Mysql.
Funciona perfectamente en localhost y en un servidor privado sin configurar nada, pero en Mi@ no hay manera.
¿A que puede ser debido?
|
16/May/2004 22:04 GMT+1 | |
NoSetup.org @man / @woman


Usuario PRO Mensajes: 24.589 Desde: 01/Mar/2003 | RE: Problema en PHPDinos como es la la línea 25 del index.php que es la que te da problemas... parece que intenta hacer un include no permitido. |
16/May/2004 22:06 GMT+1 | |
CyberRox Usuario Novato

Mensajes: 6 Desde: 30/Nov/2003 | RE: Problema en PHPNo se muy bien cual es la linea 25 :p), te pongo el principio del index.php.
Cita: define('IN_PHPATM', true);
$include_location = $HTTP_SERVER_VARS['DOCUMENT_ROOT'].dirname($HTTP_SERVER_VARS['PHP_SELF'])."/";
include($include_location.'include/conf.php');
include($include_location.'include/common.'.$phpExt);
//
// Stampa la parte superiore dell'upload, comprensiva di titolo principale,
// titolo sezione, status bar e icone controlli utenti
//
function place_header($message)
{
global $mess, $infopage, $font, $normalfontcolor, $selectedfontcolor, $homeurl;
global $languages,$allow_choose_language;
global $page_title,$uploadcentercaption,$uploadcentermessage;
global $tablecolor,$bordercolor,$headercolor,$headerfontcolor;
global $logged_user_name,$user_status, $include_location;
place_message('', $message, basename(__FILE__));
// Place info table
if ((file_exists($infopage)) && (filesize($infopage) != 0))
{
echo "<table border=\"0\" width=\"90%\" bgcolor=\"$bordercolor\" cellpadding=\"4\" cellspacing=\"1\">
<tr>
<td align=\"left\" bgcolor=\"$headercolor\" valign=\"middle\">
<font size=\"2\" face=\"$font\">
<font color=\"$headerfontcolor\"><b>$mess[51]</b> </font></font></td>
</tr>
<tr>
<td align=\"left\" bgcolor=\"$tablecolor\" valign=\"middle\">
<font size=\"1\" color=\"$normalfontcolor\" face=\"$font\">";
include($include_location.$infopage);
echo "</font></td></tr></table>";
echo "<br>";
}
}
//
// Ritorna la data in formato unix tenendo conto del fuso orario
//
function unix_time()
{
global $timeoffset;
$tmp = time() + 3600 * $timeoffset;
return $tmp;
}
//
// Ritorna la data di un file tenendo conto del fuso orario impostato
//
function file_time($filename)
{
global $timeoffset;
$tmp = filemtime($filename) + 3600 * $timeoffset;
return $tmp;
}
//
// Cancella un file e i suoi relativi file accessori (download counter e descrizione)
//
function delete_file($filename)
{
if (file_exists($filename))
unlink($filename);
if (file_exists("$filename.desc"))
unlink("$filename.desc");
if (file_exists("$filename.dlcnt"))
unlink("$filename.dlcnt");
}
//
// Ricerca ricorsivamente i file contenuti nella directory indicata ed
// in ogni subdirectory in essa contenuta
//
function scan_dir_for_digest($current_dir, &$message)
{
global $timeoffset, $comment_max_caracters, $datetimeformat, $uploads_folder_name;
global $hidden_dirs, $showhidden, $validation_enabled, $user_status, $grants;
$currentdate = getdate();
$time1 = mktime(0, 0, 0, $currentdate['mon'], $currentdate['mday']-1, $currentdate['year']);
$time2 = $time1 + 86400;
El Include es la carpeta donde se encuentra el conf.php. El conf.php es donde se configuran aspectos del PHP-ATM pero funciona perfectamente en localhost y en otro server sin ningún retoque. Editado por CyberRox, Domingo, 16 de Mayo de 2004, 23:22 |
16/May/2004 23:20 GMT+1 | |
NoSetup.org @man / @woman


Usuario PRO Mensajes: 24.589 Desde: 01/Mar/2003 | RE: Problema en PHPEn:
Cita:
$include_location = $HTTP_SERVER_VARS['DOCUMENT_ROOT'].dirname ($HTTP_SERVER_VARS['PHP_SELF'])."/";
Yo pondría (haciendo una copia de lo anterior):
$include_location = "./";
Da errores al querrer usar la ruta completa. |
17/May/2004 11:40 GMT+1 | |
CyberRox Usuario Novato

Mensajes: 6 Desde: 30/Nov/2003 | RE: Problema en PHPMuchisimas gracias NoSetup, efectivamente ese era el problema.
He cambiado todos los archivos.php y he solucionado el problema. |
17/May/2004 18:56 GMT+1 | |
NoSetup.org @man / @woman


Usuario PRO Mensajes: 24.589 Desde: 01/Mar/2003 | RE: Problema en PHPEscrito originalmente por CyberRox Muchisimas gracias NoSetup, efectivamente ese era el problema.
He cambiado todos los archivos.php y he solucionado el problema.
En general, siempre es mejor hacerlo mas sencillo.... el include cuando busca una dirección fuera de tu directorio da fallos.... vamos que no se puede usar.
Me alegro que lo solucionaras. |
17/May/2004 19:01 GMT+1 | |