Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/03/2011, 12:08
Avatar de ProWebDeveloper
ProWebDeveloper
 
Fecha de Ingreso: julio-2005
Ubicación: Maracay - Edo. Aragua
Mensajes: 117
Antigüedad: 18 años, 9 meses
Puntos: 1
Mensaje Respuesta: Problema al correr controlador CodeIgniter

Es un archivo del sistema CodeIgniter, no lo he modificado ni nada y por el nombre tiene que ver con el manejo de las url de la aplicación.

Esta es mas o menos la zona donde esta el error que aparece.

Código PHP:
    // --------------------------------------------------------------------

    /**
     * Detects the URI
     *
     * This function will detect the URI automatically and fix the query string
     * if necessary.
     *
     * @access    private
     * @return    string
     */
    
private function _detect_uri()
    {
        if ( ! isset(
$_SERVER['REQUEST_URI']))
        {
            return 
'';
        }

        
$uri $_SERVER['REQUEST_URI'];
        if (
strpos($uri$_SERVER['SCRIPT_NAME']) === 0)
        {
            
$uri substr($uristrlen($_SERVER['SCRIPT_NAME']));
        }
        elseif (
strpos($uridirname($_SERVER['SCRIPT_NAME'])) === 0)
        {
            
$uri substr($uristrlen(dirname($_SERVER['SCRIPT_NAME'])));
        }

        
// This section ensures that even on servers that require the URI to be in the query string (Nginx) a correct
        // URI is found, and also fixes the QUERY_STRING server var and $_GET array.
        
if (strncmp($uri'?/'2) === 0)
        {
            
$uri substr($uri2);
        }
        
$parts preg_split('#\?#i'$uri2);
        
$uri $parts[0];
        if (isset(
$parts[1]))
        {
            
$_SERVER['QUERY_STRING'] = $parts[1];
            
parse_str($_SERVER['QUERY_STRING'], $_GET);
        }
        else
        {
            
$_SERVER['QUERY_STRING'] = '';
            
$_GET = array();
        }
        
        if (
$uri == '/' || empty($uri))
        {
            return 
'/';
        }
                
        
$uri parse_url($uriPHP_URL_PATH);

        
// Do some final cleaning of the URI and return it
        
return str_replace(array('//''../'), '/'trim($uri'/'));
    }

    
// -------------------------------------------------------------------- 
La linea 141 segun lo que indica el error justo en la declaración de la función, osea que el error debe estar internamente pero no veo en donde.

Saludos.
__________________
ProWebDeveloper