Quando o usuário termina de instalar o
osCommerce ele dá dois avisos de alerta, os warnings, o primeiro é fácil de resolver, mas o segundo... deu dor de cabeça para achar a solução, então resolvi postar aqui a dica do Petter do Fórum Internacional do osCommerce.
A dica não é de minha autoria, mas com certeza irá ajudar muitas pessoas que passam muito tempo a procura de uma solução simples e útil como essa. Espero que possa ajudar outras pessoas como me ajudou aqui.
Basicamente o sistema lhe avisa sobre um sério risco em deixar um arquivo chamado configure.php sem as devidas permissões, por um motivo de versões do PHP e outros mais. Simplesmente não resolve pôr o atributo de somente leitura para este arquivo de configuração como avisa o sinal de segurança do alerta do osCommerce, então, nesse momento, não resolve por chmod 0444, chmod 444, chmod 0466, nada, a única saída aqui, que o amigo Petter nos deu foi editar o arquivo:
/public_html/catalog/includes/header.php
Na linha número 22 procure e troque este bloco de código
if ( (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) .
'/includes/configure.php')) &&
(is_writeable(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) ) {
e substitua por este bloco aqui:
if ( (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) .
'/includes/configure.php')) &&
(fileperms(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) .
'/includes/configure.php') & 18) ) {
Pronto, substitua esse arquivo já editado no seu devido local no seu provedor de hospedagem e os avisos do osCommerce irão sumir.
Obrigado Petter.
Fonte original da dica do Petter:
Estas verificações podem ser desativadas editando os parâmetros adequados no arquivo includes/application_top.php
Neste caso na linha 506 do arquivo includes/application_top.php
define('WARN_CONFIG_WRITEABLE', 'true');
substitua por:
define('WARN_CONFIG_WRITEABLE', 'False');