Foros del Web » Programando para Internet » PHP »

Problemas con las variables globales de oscommerce

Estas en el tema de Problemas con las variables globales de oscommerce en el foro de PHP en Foros del Web. Saludos. Tengo un error a la hora de entrar al administrador del oscommerce, aparece la siguiente frace: Server Requirement Error: register_globals is disabled in your ...
  #1 (permalink)  
Antiguo 09/11/2006, 23:18
 
Fecha de Ingreso: septiembre-2006
Mensajes: 46
Antigüedad: 17 años, 8 meses
Puntos: 0
Problemas con las variables globales de oscommerce

Saludos.

Tengo un error a la hora de entrar al administrador del oscommerce, aparece la siguiente frace:
Server Requirement Error: register_globals is disabled in your PHP configuration. This can be enabled in your php.ini configuration file or in the .htaccess file in your catalog directory.

El sutio si se ve, pero el problema es a la hora de entrar al administrador, no se si sea cosa de los permisos.
  #2 (permalink)  
Antiguo 10/11/2006, 01:43
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Traslado el tema al foro de php para que te indiquen cómo cambiarlo en tu php.ini

Tema trasladado desde Web general

saludos
  #3 (permalink)  
Antiguo 10/11/2006, 05:39
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Podrías solucionar el tema como el mensaje de error te comenta:

O editas tu php.ini:
register_globals = OFF .. lo pasas a ON (0/1)

O usas un .htaccess
php_flag register_globals 1

O php.ini própio (algunos servicios de hosting no usan .htaccess pero si que toman los valores de un php.ini colocado en tu "public_html" o directorio que quieras (hacia abajo) que todo script PHP se vea afectado por esta directiva).

register_globals = 1

Pero .. lo ideal sería que cambies la versión de "osCommerce" a ver si hay alguna que use los arrays superglobales $_POST, $_GET .. $_SESSION .. etc. Usar register_globals a ON y una aplicación que NO use los arrays superglobales te expones a infinidad de problemas de seguridad.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 10/11/2006, 05:40
Avatar de djreficul  
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 17 años, 9 meses
Puntos: 0
Cluster se adelantó.

Saludos.
__________________
La muerte es un camino que todos debemos recorrer...
  #5 (permalink)  
Antiguo 10/11/2006, 08:30
 
Fecha de Ingreso: septiembre-2006
Mensajes: 46
Antigüedad: 17 años, 8 meses
Puntos: 0
Muchas gracias Cluster y djreficul, en la carpeta de admin no se encontraba el archivo php.ini, estaba en la capeta de oscommerce, la copie y la pegue en la carpeta de admin y funciono. Estaba activada las register_globals = on, por eso solo se vei a sitio, pero no el admin. gracias
  #6 (permalink)  
Antiguo 10/11/2006, 09:25
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por blackmaster52x Ver Mensaje
Muchas gracias Cluster y djreficul, en la carpeta de admin no se encontraba el archivo php.ini, estaba en la capeta de oscommerce, la copie y la pegue en la carpeta de admin y funciono. Estaba activada las register_globals = on, por eso solo se vei a sitio, pero no el admin. gracias
Sólo como recordatorio:
Cita:
Pero .. lo ideal sería que cambies la versión de "osCommerce" a ver si hay alguna que use los arrays superglobales $_POST, $_GET .. $_SESSION .. etc. Usar register_globals a ON y una aplicación que NO use los arrays superglobales te expones a infinidad de problemas de seguridad.
Por qué luego llegan Uds. con problemas como "oh! me hackearon el sitio" .. y problemas similares!.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #7 (permalink)  
Antiguo 10/11/2006, 12:41
 
Fecha de Ingreso: septiembre-2006
Mensajes: 46
Antigüedad: 17 años, 8 meses
Puntos: 0
Me gustaria profundizar mas en ese tema Cluster, no todos nacimos sabiendo, si puedes proporcionarme mas informacion te lo agradeceria
  #8 (permalink)  
Antiguo 10/11/2006, 13:28
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por blackmaster52x Ver Mensaje
Me gustaria profundizar mas en ese tema Cluster, no todos nacimos sabiendo, si puedes proporcionarme mas informacion te lo agradeceria
Así es .. "no todos nacimos sabiendo" .. pero por eso mismo ahora que por mi parte "sé" o conozco ese tema por eso hago dicha acotación e insisto en ella (por qué la primera vez que lo mencioné me parece que se omitió dicho comentario).

Puedes revisar la documentación oficial de PHP:
http://www.php.net/manual/en/languag...s.external.php

Esta FAQ:
http://www.forosdelweb.com/showthrea...989#post238989

Y este artículo sobre seguridad en PHP en general:
http://phpsec.org/projects/guide/
(capítulo 1.3 tienes ejemplos de lo que te podría suceder)

Una vez leido consulta las dudas que tengas.

Como veras, implicaría cambiar el código completo de "osCommerce" .. por eseo también te mencioné que si puedes revisar si hay alguna versión superior que solvente ese problema y ya use los "arrays supeglobales" sería lo ideal, o de frentón asume los riesgos.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #9 (permalink)  
Antiguo 10/11/2006, 16:53
 
Fecha de Ingreso: septiembre-2006
Mensajes: 46
Antigüedad: 17 años, 8 meses
Puntos: 0
Gracias Cluster, me parecio mejor utilizar el ZentCart, usa las variables supeglobales. Tal vez para la proxima, cuando ya pueda modificar el codigo, utilize el oscommerce, y hazta lo de en las aportaciones de su sitio ya usando las variables supeglobales. Gracias.
  #10 (permalink)  
Antiguo 10/11/2006, 18:11
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por blackmaster52x Ver Mensaje
Gracias Cluster, me parecio mejor utilizar el ZentCart, usa las variables supeglobales. Tal vez para la proxima, cuando ya pueda modificar el codigo, utilize el oscommerce, y hazta lo de en las aportaciones de su sitio ya usando las variables supeglobales. Gracias.
Me estraña que osCommerce siendo una de las mejores "tiendas virtuales" que hay en PHP todavía no han modificado su código en alguna versión para adaptarse a los standares (no de "hoy en día" por qué el uso de los arrays superglobales es posible usarlo desde hace ya unos años).

Bueno, según veo hay una versión "3" en desarrollo .. ahí ya se dieron cuenta (por fin!!!!):

Cita:
osCommerce 3.0 Alpha 1
27 register_globals And magic_quotes_gpc Compatibility
http://www.oscommerce.com/community/roadmap

No sé tú .. la urgencia que tienes .. pero yo me esperaría a esta nueva versión.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:53.