La nueva versión de Drupal 5.6, para prevenir cross site scripting ha introducido una modificación que tiene como consecuencia que si register globals está activado no se instalará ningún nuevo sitio. Si se actualiza desde una versión más antigua a la versión de drupal 5.6 o superior, entonces los sitios antiguos seguirán funcionando pero en el panel de administración aparecerá una advertencia.
El error es algo como Incompatible environment. The following error must be resolved before you can continue the installation process. register_globals is enabled. Drupal requires this configuration directive to be disabled. Your site may not be secure when register_globals is enabled. The PHP manual has instructions for how to change configuration settings.
Si tenemos un servidor con privilegios de administración, una instalación local o un PHP sin PHPsuExec, el camino a tomar es otro. Modificando ya sea el php.ini principal del servidor o bien el .htaccess.
La solución del problema, específicamente para una cuenta de Hosting Shared de Hostgator es el siguiente:
cp /usr/local/lib/php.ini mi_directorio_de_drupal
Luego modificar el php.ini cambiando la línea
register_globals = On
por
register_globals = Off
Ahora bien, como no queremos que alguien mire nuestro php.ini, agregamos las siguientes líneas al .htaccess
< Files *.ini> Order deny,allow Deny from All < /Files>
Y eso es todo, debería funcionar bien.
Comentarios
Hola, soy nueva en esto de
Hola, soy nueva en esto de Drupal, tengo el mismo fallo que ustedes pero el lenguaje que utilizais me resulta un poco incomprensible. Intento instalar en linea Drupal en miarroba, por lo que no tengo un servidor local, intento hacerlo de modo remoto, pero no tengo la menor idea de dónde localizar el php.ini o el .htaccess. Podriais indicarme la ruta de estos archivos?. Se supone que están en la carpeta de Drupal no?.
Gracias.
Hola, A mi se me a roto la
Hola,
A mi se me a roto la cabeza en probar casi todo y no logro solucion en el error del register_globlas con drupal. Me contacte con mi hosting y me dijo que no se podia cambiar esa propiedad en mi servidor windows.
Esa modificacion que tu has echo y te ha funcionado me la enseñas?
Saludos fabricio
fabriciomantovani@gmail.com
Estimados señores, necesito
Estimados señores, necesito asesoria para tener informacion, de como enviar mis e mail promociönales
Horacio Taricco
htariccol@gmail.com
Link aquí
Perdona, no me había dado cuenta de la respuesta. Te lo dejo aquí, que no tengo tu correo:
ftp://proves:proves@80.33.68.155/FTP/FTP/install.php.rar
Ve probando, esta en mi ordenador, así que si lo tengo apagado no lo podrás descargar. Si no puedes bajarlo dame tu dirección y te lo envio.
Algún hosting que permita desactivar el register_globals
Hola, tengo una página con Chilecom.net que hasta ahora me había funcionado bien, sin embargo ahora con este asunto del register_globals chilecom.net ha sido patético, no responden los mails, el soporte por fono los gallos no tienen la menor idea... te quedan de llamar no lo hacen y si hablas con ellos te dicen que no pudieron averiguar... que el que puede saber es un tal Pablo Merino quien nuevamente no responde múltiples mails en plazo de varios meses... bueno sorry por la catarsis, pero chilecom.net a la hora del soporte ha sido pésimo.
Bueno, las soluciones para servidores configurados con el register_globals en on, así como están puestas en varias partes tienen que ver con uno desactivar esa instrucción "localmente" en tu sitio en particular con el php.ini o a través del archivo. htaccess. Sin embargo el servidor debe estar configurado para que esa "desactivación de manera local" pueda ser realizada, lo que chilecom.net no tiene. Por ejemplo en superhosting.cl sí dan la opción de desactivar esto:
http://www.superhosting.cl/soporte_faq.php#39
Ahora el problema es qeu este hosting tiene límite de transferencia mensual (osea fuera de Chile lo qeu implica también menor velocidad por requerir enlace internacional cuando nos conectamos de chilito).
Alguien sabe entonces de algún hosting bueno que permita desactivar el register_globals y que tenga sus servidores en Chile?
Muchas gracias,
Mguel
error de install de drupal 6.1
Hola Darruest,
Podrías enviarme el archivo por correo?, no soy capaz de bajarlo y quisiera poder instalar drupal 6.1.
Gracia por todo
Un saludo.
Josearia
Solucion
He modificado el install.php de Drupal 6.1. Con esta version el error del register_globlas pasa a ser solo un warning, de esta manera, os deja seguir con la instalación. Aunque lo recomendable siempre es desactivarlo por servidor como dicen aquí. Lo que pasa es que a mi no me han funcionando ninguna y probe con el codigo.
ftp://proves:proves@80.33.68.155/FTP/FTP/install.php.rar
(no va siempre, mejor descargarlo por la noche, si no os va, os lo enviare por email)
Gracias a todos
Pedir ayuda en el Hosting
Puedes pedir que la asistencia técnica de tu Hosting te ayude o bien subir mediante FTP los archivos modificados php.ini y .htaccess.
El archivo php.ini podrías copiarlo mediante un script de php a tu directorio. Y si no, aunque no sería el mismo de tu hosting, puedes copiar uno que venga en una instalación de PHP.
Hola, tengo este mismo
Hola, tengo este mismo problema pero con una cuenta en 1and1, que no tiene acceso via SSH. Alguna idea de como se puede resolver ese problema? O estaré obligado a usar Drupal 5.5?
Enviar un comentario nuevo