Página 1 de 1

Backup sem imagem do produto

Enviado: 13 Mai 2022, 09:35
por marciojosebaldo
Bom dia

Aqui mesmo no fórum, encontrei uma recomendação para backup das imagens do OpenCart que é copiar as 2 pastas abaixo do site principal:
/admin/view/javascript/jquery/flot/examples
/image/

E fazer o backup do banco de dados. Essa parte deu certo com o phpMyAdmin. Contudo, as imagens não aparecem nos produtos, mesmo após ter copiado as 2 pastas acima

Há algo que passou despercebido?

Re: Backup sem imagem do produto

Enviado: 13 Mai 2022, 12:12
por rlasmar
Verificou se o caminho das imagens no config.php está correto?

Re: Backup sem imagem do produto

Enviado: 13 Mai 2022, 13:43
por marciojosebaldo
@rlasmar , obrigado pela dica

Conferi o /admin/config.php/ e alterei a linha:
define('DIR_CATALOG', '/var/www/html/image/catalog/');

Acrescentei o /image/ que é o local certo da pasta catalog. A config.php raiz não tem o caminho storage. E ambos config.php estão corretos a IMAGE:
define('DIR_IMAGE', '/var/www/html/image/');

O Apache foi reiniciado e mesmo assim continua o mesmo problema

Re: Backup sem imagem do produto

Enviado: 14 Mai 2022, 16:43
por marciojosebaldo
O OC foi reinstalado novamente

O banco de dados está sendo incorporado tranquilamente pelo phpMyAdmin e a descrição e título estão adequados. Apenas o preço que sai neste código: 99decimal_point00

Contudo, a pasta localhost/image/catalog, mesmo copiada, não aparece nos anúncios do localhost. Dentro do banco de dados, está correto o diretório. Um exemplo: catalog/Produtos/Informatica/Monitor/1. Tela/TFT/1...

Há algum detalhe passando despercebido

Re: Backup sem imagem do produto

Enviado: 15 Mai 2022, 14:46
por quegaroto
Olá @marciojosebaldo

O detalhe deve ser somente o config.php e no admin/config.php

Geralmente no plano de hospedagem os endereços das pastas começam com /home/xxxx/xxx/..... ou /home1/xxx/xxx/... ou /home3/xxx/xxxx .... talvez esta faltando você colocar a pasta (diretório) raiz (root).

Já vi casos também que se o SSL não tiver funcionando no seu domínio as imagens não abrem.
Outro caso é o GD não presente no PHP. (isso o suporte da hospedagem pode verificar para você).

Abraço.

Re: Backup sem imagem do produto

Enviado: 16 Mai 2022, 09:42
por marciojosebaldo
Bom dia, @quegaroto.

Obrigado pela resposta.

Checado os config.php, ambos estão corretos e iguais entre VPS e localhost. Acredito que o problema de home1, home2 e etc deva ser corriqueiro em servidores com base no Windows. Ao menos, com o Linux e usando a KingHost, isso não aconteceu até agora.

Interessante você apontar o SSL. Realmente, no VPS parou de funcionar e no localost não tem. Acredito que deva ser o foco para tentar resgatar as imagens.

O GD também foi conferido. Já estava instalado, atualizado e é um requisito para instalação do OC. Foi um outro ótimo ponto de vista seu. Se eventual desatualização, não funcionaria no backup.

Re: Backup sem imagem do produto

Enviado: 16 Mai 2022, 13:52
por rlasmar
marciojosebaldo escreveu:@rlasmar , obrigado pela dica

Conferi o /admin/config.php/ e alterei a linha:
define('DIR_CATALOG', '/var/www/html/image/catalog/');

Acrescentei o /image/ que é o local certo da pasta catalog. A config.php raiz não tem o caminho storage. E ambos config.php estão corretos a IMAGE:
define('DIR_IMAGE', '/var/www/html/image/');

O Apache foi reiniciado e mesmo assim continua o mesmo problema
Ta errado seu config.php

No admin/config.php deve ser conforme abaixo

define('DIR_IMAGE', '/var/www/html/image/');
define('DIR_CATALOG', '/var/www/html/catalog/');

E é necessário também ter o caminho do STORAGE nos dois arquivos config.php

Re: Backup sem imagem do produto

Enviado: 17 Mai 2022, 16:43
por marciojosebaldo
Boa tarde, @rlasmar

Agradeço a mensagem. Os dois config.php copiados do servidor estão corretos. Aquele diretório acima foi deixado na tentativa de entrar na hipótese anterior. Para conseguir fazer o backup é necessário deixar do jeito que está

Deu certo, pessoal. Problema resolvido! O tutorial acima está correto e foi dado pelo Matheus aqui mesmo no forum: viewtopic.php?t=1413

Aqui não dava certo porque no Linux, precisa permitir a edição das pastas. Sem essa permissão, o OpenCart não consegue ler os arquivos. Era apenas este detalhe que passava despercebido. No Linux, para quem usa, permita com o 755. No Windows, não faço ideia de como liberar essas edições ou se é que existam. A distribuição foi no Ubuntu 20.04 e Linux Mint 20.3

Agradeço ao suporte de todos vocês. Se formos nos ajudando e também relatar como foi resolvido o problema, seremos cada vez uma comunidade mais forte. É parte do aprendizado uma maior dependência minha no começo, mas darei futuramente minhas contribuições ao fórum por ter mais experiência na plataforma.