Torna o comando executado quando a conexão com o banco de dados MySQL é feita

0

Eu configurei com sucesso um servidor AMP (Apache, MySQL e PHP) e instalei meu Content Management System (Joomla!), que estou usando para criar um site pequeno. O CMS se conecta ao MySQL sempre que alguém se conecta ao site para obter a página. No entanto, eu quero fazer um comando executado (sim, um comando GNU / Linux normal, não um comando MySQL) executado sempre que uma conexão de banco de dados é feita. Eu não me importo se isso significa modificar uma configuração do servidor MySQL ou executar um script em um loop permanente que verifica as conexões do banco de dados (o que estou disposto a fazer). Como eu iria fazer isso? Obrigado. (P.S. O sistema está executando o MySQL 5.5.)

    
por John Scott 28.02.2015 / 06:06

1 resposta

0

Provavelmente existem soluções melhores e não sei se essa seria uma solução ideal para você, mas uma maneira de conseguir isso seria simplesmente chamar shell_exec() após cada mysqli_connect() :

$link = mysqli_connect('127.0.0.1', 'root', '', 'db');
shell_exec('<command>');
    
por kos 28.02.2015 / 06:16