Hola a tod@s:
Estoy instalando drupal 7 y me da un error en la variable register_global.
Literalmete dice: Variable register globals de PHP ('1') habilitado
register_globals está activado. Drupal requiere que esta directiva de configuración esté desactivada. Su sitio podría no ser seguro si register_globals está activado. El manual de PHP tiene instrucciones acerca de cómo cambiar las opciones de configuración.
He repasado mil veces el archivo php.ini y el .htaccess y en todas está a off.
No sé como solucionar el problema, por favor si alguien puede ayudarme se lo agradecería mucho.
ifanlo
Mar, 17/05/2011 - 09:58
Enlace permanente
¿En local o en hosting?
Hola, bichititi!
No estoy muy seguro de saber ayudarte, pero necesitaría saber si lo estás instalando en local o en un hosting de internet. Y en caso de instalarlo en local, ¿cual es tu sistema operativo? ¿servidor web? (imagino que Apache).
A ver si puedes resolver tu necesidad, ánimo.
Saludos,
--
Consultoría y Formación en software libre
Ofimática y software libre
bichititi
Mar, 17/05/2011 - 13:32
Enlace permanente
Lo estoy instalando en un
Lo estoy instalando en un hosting. También estoy probando local (tengo Windows 7) por ahora no me da problemas (solo algunos módulos) pero quiero instalarlo en el hosting.
ifanlo
Mar, 17/05/2011 - 15:03
Enlace permanente
En ese caso es posible que
En ese caso es posible que por seguridad, se salte las directivas de configuración del .htaccess por no tener el Apache habilitado el AllowOverride.
Puedes poner en tu hosting un archivo test.php con el siguiente contenido:
De esta manera, ejecutando este archivo podrás ver la configuración del php, tal como puedes ver aquí:
http://drupalmania.com/test/test.php
Otra cosa interesante es ver (¿o preguntar al administrador?) en la configuración del Apache como está establecida la directiva AllowOverride, pues eso puede impedir que haga caso alguno de las directivas del .htaccess. Algo más de info:
http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride
Bueno, a ver si hallamos la clave.
Mucha suerte.
--
Consultoría y Formación en software libre
Ofimática y software libre
bichititi
Mar, 17/05/2011 - 16:35
Enlace permanente
Muchas gracias! voy a ver!
Muchas gracias! voy a ver!
bichititi
Mar, 17/05/2011 - 16:50
Enlace permanente
En el phpinfo me aparece
En el phpinfo me aparece register_global en on!! ¿cómo puedo cambiarlo? Si ya está en off en el php.ini?
ifanlo
Mar, 17/05/2011 - 20:34
Enlace permanente
¿En donde está el php.ini?
Dime... en tu hosting ¿es un servidor virtual? ¿tienes privilegios de administrador? ¿o es un hosting compartido?
¿En qué ruta se ubica ese php.ini donde tienes configurado el register_globals en off?
Saludos,
--
Consultoría y Formación en software libre
Ofimática y software libre
bichititi
Mar, 17/05/2011 - 20:50
Enlace permanente
Es un servidor
Es un servidor virtual.
Tengo privilegios de administrador.
El php.ini se encuentra en C/xampp/php/php.ini
ifanlo
Mié, 18/05/2011 - 05:33
Enlace permanente
¡Arghhh! Por la ruta, parece
¡Arghhh! Por la ruta, parece que está en un Windows.... buf...
Bueno, no conozco mucho los sistemas xampp; por defecto he leído que ya viene deshabilitado el register_globals, pero a ver si encontramos alguna pista.
Mira... aquí hay algo, aplicable a Wampserver, pero quizás también ocurra algo parecido en tu sistema, y es la existencia de múltiples php.ini:
http://www.wampserver.com/en/faq.php#q3
Mira si tienes un archivo php.ini en el directorio bin del Apache, o si existe algún phpForApache.ini
Parece que se confirma esto... localiza el php.ini que encontrarás en C:\Program Files\xampp\apache\bin
La orientación la encontré en http://www.forosdelweb.com/f18/no-funciona-ningun-include-con-xampp-417044/
Vamos... a ver si es eso.
Saludos,
--
Consultoría y Formación en software libre
Ofimática y software libre
bichititi
Mié, 18/05/2011 - 13:28
Enlace permanente
Solo 1 php.ini
Muchas gracias por tus respuestas.
Solo tengo un php.ini y he buscado el phpForApache y nada... tampoco lo tengo, he vuelto a repasar que register_globals estuviera en off y allí seguía....