register_globals en Oscommerce
Llevo unos días recibiendo bastantes solicitudes de ayuda debido a este problema tan molesto.
A varios de mis clientes (y a algunos compañeros) les han cambiado en su hosting las versiones de PHP, así a bote pronto, sin avisar ni nada. Y claro, el nuevo PHP trae una configuración diferente a cómo la teníamos nosotros. Y la que más molesta está resultando ser es que tienen la configuración del parámetro register_globals en Off (apagado).
Y aquí está el gran problema. Para aquellas tiendas basadas en oscommerce ms 2.2 o inferiores, la programación de la tienda requería que este parámetro estuviese activado. Estoy de acuerdo en que es un agujero de seguridad importante, y que debe estar cerrado al menos de forma generalizada en el servidor web. Pero tampoco es cuestión de cortar el grifo sin avisar a nadie.
Las consecuencias: tiendas y más tiendas que no funcionan y con el típico mensajito de apache avisando que se requiere activar register_globals para el correcto funcionamiento de la web.
Las soluciones que tenemos inicialmente son tres:
- Actualizar nuestra versión de oscommerce a la RC-2 (ya disponible). Esta versión ya trae corregido el problema de casa.
- Instalar una contribución para solucionarlo. Puedes descargarla pulsando aquí.
- Tener en tu hosting acceso a la configuración del .htaccess y activar register_globals desde ahí.
Espero que no sea vuestro caso, y si lo es sabes que no estáis solos, muchos hemos sufrido estos cambios de aire de nuestros proveedores de hosting sin avisar.

Hola, y como se activa register_globals en .htaccess ?
@Sergio: en google tienes la respuesta, se puede hacer de 2 formas que yo recuerde.
Saludos.