O trabalho do Cron não está funcionando recebendo e-mail Nenhum arquivo de entrada especificado

1

Eu sou responsável por um VPS com um site hospedado. Eu preciso executar um trabalho de colheita para o site e estou tendo muito trabalho com isso.

Do cpanel do site em execução

php -q /home/siteusername/public_html/cron_764445573.php?nqL5yOfTqRoldguGujnJEN9hE44RTYT6cnFGd-F4uDI=-gVVUqf5mpesIwmFjY3cZDqly99nKP0PglHuyxzWKbI

No entanto, não está funcionando. Por favor, note que eu tinha removido o nome de usuário do site com o objetivo de postar código na rede. Continuo recebendo e-mail dizendo que falhou com o conteúdo 'Nenhum arquivo de entrada especificado'. Eu chequei mais desafiadoramente para ter certeza de que o caminho e o arquivo estão corretos. O arquivo existe de maneira desafiadora e é executado corretamente. O caminho está correto como tomado forma $ _SERVER via php.

Há algo que estou perdendo? Eu fiz muita pesquisa e pelo que posso dizer, deve funcionar bem.

    
por Shane 19.07.2012 / 07:11

1 resposta

1

Eu acho que você não tem um nome de arquivo assim. O que você provavelmente tem é /home/siteusername/public_html/cron_764445573.php , certo?

Depois disso é onde seus problemas começam. Na linha de comando, você não pode acrescentar parâmetros como esse ( file.php? Foo = bar ) e esperar que ele seja analisado corretamente.

O que você precisa fazer é chamar os parâmetros como

php -q yourfile.php param1=value1 param2=value2 

Então, no seu caso

php -q /home/siteusername/public_html/cron_764445573.php nqL5yOfTqRoldguGujnJEN9hE44RTYT6cnFGd-F4uDI=-gVVUqf5mpesIwmFjY3cZDqly99nKP0PglHuyxzWKbI
    
por 19.07.2012 / 07:55

Tags