我尝试了很多方法但最终没有任何方法。我的简单目标是在一天结束时将变量重置为零。
我检查了php的位置“哪个php”和“whereis php”
导致/ usr / bin / 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 :(得分:0)
如果系统上php的路径是/ usr / bin / php那么你应该用cron运行的命令应该是
/usr/bin/php /full/path/to/php/script.php
您运行的脚本是否设计为以这种方式从php-cli调用?如果它不是并且在您使用浏览器时正常工作,那么您可以使用curl(如果它已安装在您的服务器上)
curl -A cron-job http://subdomain.sitename.com/crons/filename.php
在任何情况下配置MAILTO变量都可能会有所帮助(因为你正在使用cPanel,它只是你可以填写的相应页面上的一个文本框),这样你就可以收到一封包含你的输出的电子邮件cron工作。将输出通过电子邮件发送给您将帮助您诊断导致脚本在运行时无法获得所需效果的原因。