Una solución al problema de instalación de drupal 6: register_globals=ON

Buenos dias
Este es nuestro primer post en el sitio de Drupal Hispano,espreo que sirva de ayuda a todos lo que tengan este problema.
Al colocar una página Drupal en un servidor externo de un cliente,comprado por el sin consultarnos, surgieron varios problemas.
Tratare de explicar cómo los solucionamos.
El primer problema fue que no nos deja instalar la aplicación por culpa de los permisos de php, PHP Register Global Activado del servidor a los cuales no tenemos acceso.
Después de ponernos en contacto con el personal del servidor nos dicen que NO tocaran nada del php y como el espacio lo han comprado por dos años hay que buscar una solución.
El problema es el siguiente:
El register_globals del php del servidor está en “ON” y tendría que estar en “OFF” que es requerimiento que pide drupal para instalarse.
Después de probar creando un “php.ini”, modificando él “.htaccess” y no encontrar una solución, comente al cliente que cambiara de servidor y dijo que no.
Decidimos algo que no es muy ortodoxo y no se debe de tocar el core de drupal, pero que funciono.
Dentro de la carpeta modules hay una carpeta llamada system
Dentro de system hay un archivo llamado system.install, lo ideal es hacer una copia del archivo y guardarla en nuestro disco duro, más que nada por si desde el servidor nos cambian los permisos de php pues subimos el archivo original sin manipular
Es una mala solución desde el punto de vista de la seguridad de nuestro sitio pero no he encontrado otra.
Lo mejor es antes de contratar un servidor es preguntar que servicios tiene y dejarse asesorar.
La solución es la siguiente
Editamos el archivo y sobre la línea 48 encontraremos esta frase
$register_globals = trim (ini_get ('register_globals'));
Y la cambiamos por esta
$register_globals = 'off';
Lo que hemos hecho es cambiar la respuesta a “$register_globals” de una respuesta dinámica extraída del servidor a una respuesta “fija” dada por nosotros.
Otra solución es dentro del archivo includes ->bootstrap.inc modificar el array donde están definidos los valores de 'register_globals' nos dice que si globals =>1 no nos deje seguir el proceso.
espro haber ayudado a alguien.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Gracias, a mi me has

Gracias, a mi me has ayudado.
Lo que no se son los posibles efectos colaterales del cambio realizado.
Saludos.