2012-04-06 58 views
0

我尝试了很多方法,但最终没有任何东西在手..我的简单目标是在一天结束时重置变量为零。从cpanel的Cron工作..没有成功

我检查的PHP的位置为 “的PHP” 而最终导致到/ usr/bin中/ PHP

这里的 “where is PHP”

有一些事情我想..

/usr/local/bin/php -f /home/USERNAME/public_html/developer3/crons/filename.php 

/usr/bin/php -f /home/USERNAME/public_html/developer3/crons/filename.php 

php -q /home/USERNAME/public_html/developer3/crons/filaname.php 

/usr/bin/wget -O http://subdomain.sitename.com/crons/filename.php 

为了快速的结果,我保持了每分钟执行代码的精确度。我可以成功执行代码为

http://subdomain.sitename.com/crons/filename.php 

请指导我。

回答

0

如果到PHP系统上的路径是/ usr/bin中/ PHP的,那么你应该用cron进行运行的命令应该是

/usr/bin/php /full/path/to/php/script.php 

是你正在运行,旨在从调用脚本这种方式的php-cli?如果不是,当你使用浏览器,那么你可以使用卷曲,如果它安装在服务器上正常工作

卷曲-A的cron作业http://subdomain.sitename.com/crons/filename.php

这很可能是在任何情况下配置有帮助MAILTO变量(因为您使用的是cPanel,它只是您可以填写的适当页面上的文本框),以便您可以使用cron作业的输出获得电子邮件。通过电子邮件将输出发送给您将帮助您诊断是什么导致您的脚本在运行时不会产生预期的效果。

+0

仍然没有成功,是否有任何的错误在我原来的问题上面张贴的任何代码行,没有收到电子邮件,没有错误信息,此外..如何确认curl是否安装在cpanel或不是.. – harry 2012-04-07 06:50:43

+0

这只是通知.. 以下代码以某种方式工作.. /usr/bin/wget -O- http://subdomain.sitename.com/crons/filename.php – harry 2012-05-07 15:41:21