[Php-avanzado] Intentando depurar sin Display_Errors ...

Rogelio A. Schwindt roger en telefax.com.ar
Vie Mayo 14 12:06:28 ART 2010


Hola..

Hace rataso que no toco nada en php y ahora que me habilitaron en mi trabajo una base de datos en el hosting y php,  pensaba subir algunos trabajos que he realizado como para ponerme a tono...

El tema es que al subir el primer trabajo (que en mi maquina funciona 10 puntos) y cargar la pagina inicial.... solo veo una pagina en blanco y nada mas... sin errores, sin advertencias... nada...

Tirando un phpinfo en el server (al cual no tengo acceso, salvo para subir y bajar archivos) me dice...

PHP Version 5.3.2-1
display_errors    Off
display_startup_errors    Off

encontre en internet que si pongo esto al comienzo del script puedo ver algunos de los errores..

error_reporting (E_ALL); 
ini_set("display_errors", 1);

El tema es que  cuando quiero ejecutar la primer funcion aparentemente debe tirar un error FATAL que no me muestra, y no puedo continuar el script.

Que puedo hacer para poder identificar los errores...???

La primer funcion que ejecuto es esta...
*********************************
function unrealpath($start_dir, $final_dir, $dirsep = DIRECTORY_SEPARATOR){
    
    //Directory separator consistency
    echo "funcion unrealpath<br />";
    $start_dir = str_replace('/',$dirsep,$start_dir);
    $final_dir = str_replace('/',$dirsep,$final_dir);

    //'Splode!
    $firstPathParts = explode($dirsep, $start_dir);
    $secondPathParts = explode($dirsep, $final_dir);
   
    //Get the number of parts that are the same.
    $sameCounter = 0;
    for($i = 0; $i < min( count($firstPathParts), count($secondPathParts) ); $i++) {
        if( strtolower($firstPathParts[$i]) !== strtolower($secondPathParts[$i]) ) {
            break;
        }
        $sameCounter++;
    }
    //If they do not share any common directories/roots, just return 2nd path.
    if( $sameCounter == 0 ) {
        return $final_dir;
    }
    //init newpath.
    $newPath = '';
    //add by roger
    $dirsep = '/';
    ////
    //Go up the directory structure count(firstpathparts)-sameCounter times (so, go up number of non-matching parts in the first path.)
    for($i = $sameCounter; $i < count($firstPathParts); $i++) {
        if( $i > $sameCounter ) {
            $newPath .= $dirsep;
        }
        $newPath .= "..";
    }
    //if we did not have to go up at all, we're still in start_dir.
    if( strlen($newPath) == 0 ) {
        $newPath = ".";
    }
    //now we go down as much as needed to get to final_dir.
    for($i = $sameCounter; $i < count($secondPathParts); $i++) {
        $newPath .= $dirsep;
        $newPath .= $secondPathParts[$i];
    }
    //
    return $newPath;
}
***************************

Rogelio A. Schwindt
Analista de Sistemas
Area informática
FCA - Balcarce
agrainfo en mdp.edu.ar
---------------------------------------------------------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20100514/9c794ec1/attachment.htm 


Más información sobre la lista de distribución Php-avanzado