Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Por favor, poste aqui todas as dúvidas que você está tendo sobre a instalação, atualização ou configuração do OpenCart v1.x
#56121
Boa noite a todos,

Pessoal, percebi algo estranho na minha loja, aconteceu quando, aparentemente, ocorreu algum problema no servidor de banco de dados. Quem tentava acessar a página, recebia a mensagem abaixo; agora observem que ela mostra os dados de acesso ao banco de dados, vejam:

Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2002): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/cdrciacomycon/public_html/system/database/mysqli.php on line 6

Fatal error: Uncaught exception 'ErrorException' with message 'Error: Could not make a database link (2002) Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' in /home/cdrciacomycon/public_html/system/database/mysqli.php:9 Stack trace: #0 /home/cdrciacomycon/public_html/vqmod/vqcache/vq2-system_library_db.php(13): DBMySQLi->__construct('localhost', 'cdrciacomycon_admin', 'cdrciamycon2000', 'cdrciacomycon_loja-m...') #1 /home/cdrciamycon/public_html/index.php(44): DB->__construct('mysqli', 'localhost', 'cdrciamycon_admin', 'cdrciamycon2000', 'cdrciacomycon_loja-m...') #2 {main} thrown in /home/cdrciacomycon/public_html/system/database/mysqli.php on line 9

Alguém já passou por isso?
Como posso resolver?

Desde de já,
Meu muito obrigado.
Abraços,
#56126
Bom dia amigo,
Eu acredito que seja aquele problema clássico das hospedagens, no Hostgator acontece muito isto, muda a chamada do banco de dados para MySQL em vez de Mysqli
olhe no
Código: Selecionar todos
config.php e admin/ config.php 
Mude o DB DRIVER para MySQL em vez de Mysqli
Código: Selecionar todos
// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', '123456');
define('DB_PREFIX', 'oc_');
?>
ficando assim
Código: Selecionar todos
define('DB_DRIVER', 'mysql'); 
Faz um teste ;)
#71195
Faça o download do driver para acesso a base de dados mysqli em https://raw.github.com/opencart/opencar ... mysqli.php

Faça o upload do arquivo em system/database/ e depois altere os arquivos config.php e admin/config.php, substituindo em
Código: Selecionar todos
define('DB_DRIVER', 'mysql');
para
Código: Selecionar todos
define('DB_DRIVER', 'mysqli');

Gente preciso de ajuda urgente. Na migraç&a[…]

Caro @reds , muito obrigado pela resposta.

PHP 8+ incompatibilidade

Toda tradução para a versão 3[…]

Ola @alex3257 Se você precisa apenas ver […]