RE: Error corriendo script echo en php
Eso mismo fue lo que puse, solo que /usr/bin/php -f /var/www/miscript.php. Tambien probe con otro script sin poner /usr/bin/php y poniendole al script !# /usr/bin/php, lo puse en /etc/cron.d y funciono perfectamente, pero en este no use las funciones de imap, lo unico que hice fue tomar la fecha y ponerla en un fichero, aquí esta el codigo.
#!/usr/local/bin/php
<?php
$file = fopen("/var/www/prueba/logs.txt", "a");
$s = date("d j Y h:i:s a")."\n";
fprintf($file, "%s", $s);
fclose($file);
?>
Este si me funciona perfectamente. Pero si uso cualquier funcion de imap me da error
Fatal error: Call to undefined function
-----Mensaje original-----
De: Javier A. Alvarez [mailto:jvralvarez@gmail.com]
Enviado el: lunes, 27 de junio de 2005 10:24
Para: debian-user-spanish@lists.debian.org
CC: debian-user-spanish@lists.debian.org
Asunto: Re: Error corriendo script echo en php
2005/6/27, yordany <yordany@uci.cu>:
> El error del cron ya lo solucione!! aunque bastante trabajo me dio pues
> tenia que ponerle * * * * * root /var/www/miscript.php y le estaba
> poniendo un 1 en la posicion del primer asterisco, por lo que si me lo
> ejecutaba pero solo una vez cada hora.
Para ejecutar un php en consola, tenes que buscar el interprete de php
y hacer lo siguiente:
which php4
te dira por ejemplo:
/bin/php4
luego pones en el cron las opciones de ejecución, con el usuario que
queres que lo ejecute, por ej. si es root:
# crontab -e
es un editor tipo vi donde pones la linea:
* * * * * * /bin/php4 -f /var/www/miscript.php
cambia los * por las ociones de ejecucion, de minutos, horas, dias, meses, etc.
y fijate si de esta forma funciona bien tu script php, desde consola.
saludos
--
JaViEr A. Alvarez
*********************************************
Linux User #127940
User: jvralvarez Domain: jabber.org
Reply to: