Um dos erros mais comuns ao se instalar versões da osCommerce anteriores à versão RC2, e também um dos mais fáceis de corrigir, é o famoso
FATAL ERROR: register_globals is disabled in php.ini
Esse erro ocorre quando a diretiva register_globals está desativada.
SOLUÇÃO:
Existem duas opções para solucionar este problema: via .htaccess ou via php.ini
Se seu servidor utiliza phpsuexec, vc pode controlar as diretrizes do PHP através do arquivo php.ini. Veja como é simples:
1- Abra o bloco de notas e crie um arquivo chamado php.ini
2- Neste arquivo, digite o seguinte:
- Código: Selecionar tudo
register_globals = On
3- Salve o arquivo e envie para o servidor para o diretório-raiz da loja e para o diretório admin da loja.
Por exemplo, se sua loja está instalada no diretório loja, envie o arquivo php.ini para dentro desta pasta.
Um detalhe importante é que você precisa enviar esse arquivo php.ini para dentro de cada pasta onde o recurso é exigido.
A outra opção, se seu servidor não usa phpsuexec e vc não tem permissão para usar o php.ini, é criar um arquivo .htaccess na pasta principal, public_html.
1- Abra o bloco de notas e crie um arquivo chamado .htaccess (assim mesmo, com ponto e sem extensão nenhuma).
2- Neste arquivo digite o seguinte:
- Código: Selecionar tudo
#ativando o register globals
php_flag register_globals on
Order allow,deny
Allow from all
3- Salve o arquivo e envie para a raiz de sua conta, ou seja, public_html
Se isso não resolveu o problema, o jeito é entrar em contato com o suporte de seu host. Ou instalar a versão RC2a.

Detalhe importante: Em localhost não adianta colocar o php.ini dentro dos diretórios. Tem que alterar a configuração direto no php.ini do sistema que vc está usando.