Nenhum tratamento de log ativado - ativando o log stderr Não é possível encontrar [duplicado]

1

Estou tentando configurar um Cron Job que executa um arquivo .php que automatizará a correspondência de email do cliente. Eu criei o arquivo .php e o Cron Job através do cPanel. Tudo funciona bem, pois estou recebendo meu e-mail de teste, já que eu preciso dele, mas também recebo um e-mail adicional do servidor em todos os envios com o seguinte conteúdo:

No log handling enabled - turning on stderr logging Cannot find module (MTA-MIB): At line 1 in (none) Cannot find module (NETWORK-SERVICES-MIB): At line 1 in (none)

O trabalho Cron é o seguinte:

0.3 * * * * php -q /home/USERNAME/public_html/cron/test.php

Eu fiz pesquisas neste site e não consegui encontrar uma solução. Também conversei com minha empresa de hospedagem e, acredite ou não, seu melhor conselho foi me encaminhar para este site.

    
por Deano 11.08.2011 / 08:25

2 respostas

1

Com base em este post parece você tem snmp habilitado em sua instalação do php, mas você não tem o software snmp subjacente. Se você instalar o pacote net-snmp na máquina, isso deve resolver o problema.

Como alternativa, você pode editar o arquivo php.ini e remover os módulos snmp, pois provavelmente você não os está usando de qualquer maneira.

Se, no entanto, você não puder fazer nada disso (porque você não controla o servidor), talvez seja necessário apenas conviver com os e-mails de erro. Você sempre pode apenas redirecioná-los para o bitbucket.

No entanto, eu espero que, se você apontar esse problema para seu provedor de hospedagem, eles estejam dispostos a pelo menos corrigir o php.ini no sistema para não carregar os módulos snmp.

    
por 14.08.2011 / 07:25
0

Teste a saída do log em um arquivo usando echo em seu código. Pode funcionar.

0.3 * * * * php -q /home/USERNAME/public_html/cron/test.php >> /home/USERNAME/log/email.log
    
por 11.08.2011 / 09:06

Tags