Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, com um pouco de estudo eu consegui entender como fazer o Crontab do linux executar scripts php. Mas, agora surgiu uma dúvida se posso executar qualquer script pois fiz um script básico e ao executar ocorreu esse erro:
PHP Warning: file_get_contents(): failed to open stream
O mesmo foi testado pelo navegar e funcionou corretamente.
Se alguém puder dar um help ai agradeço desde já.....
>
Use o wget, isto fará com que o cron funcione exatamente como uma requisição via navegador, exemplo:
wget -O- http://www.seusite.com,br/seuscript.php
É mesmo né. Eu já usei esse comando para fazer downloads e não tinha pensado nisso. Valeu amigo
>
Use o wget, isto fará com que o cron funcione exatamente como uma requisição via navegador, exemplo:
wget -O- http://www.seusite.com,br/seuscript.php
O amigo deu certo aqui. Mas você sabe me dizer pq não funcionou com o php-cli uma vez que seu propósito é executar scripts php via linha de comando?
Isso ocorre devido ao uso do caminho relativo, dependendo do modo como você agenda o cron, isso fica bagunçado, então o caminho mais simples a seguir é usar o wget e boa, também pode-se usar outro truque:
chdir(dirname(__FILE__));
Com isto ai no topo do arquivo você consegue resolver também.
Use o wget, isto fará com que o cron funcione exatamente como uma requisição via navegador, exemplo:
wget -O- http://www.seusite.com,br/seuscript.php