繁体   English   中英

cron作业无法通过PHP脚本工作

[英]cron job not working from PHP script

我有一个php文件push.php发送推送通知。 我可以从浏览器http://myserver.com/push.php运行此php文件,它会正确发送推送通知。 我想在10分钟后自动运行此push.php

我的服务器是bluehost.com Linux shared server php版本5.4.39 所以我选择cpanel中的cron工作功能。 我插入了我的邮件,所以当push.php run / cron工作时,我会收到邮件。

我遵循https://my.bluehost.com/cgi/help/168并将时间设置为10分钟,并命令php -q /home2/applusme/public_html/pushfolder/push.php ,其中/home2/applusme显示在主页图标旁边,并且pushfolder是文件夹。 我收到邮件,但推送未发送。

我尝试了很多方法,但未发送。 下面是推送命令,以及我从Cron Daemon <root@box809.bluehost.com>获得的邮件正文中的Cron Daemon <root@box809.bluehost.com>

  1. php -q /home2/applusme/public_html/pushfolder/push.php

邮件内容: <script type="text/javascript">window.top.location.reload();</script>

  1. wget http://myserver.com/push.php

邮件内容:

`http://myserver.com/push.php
Resolving myserver.com... 62.59.23.60
Connecting to myserver.com|62.59.23.60|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: “push.php”`

3. /usr/local/php5/bin/php5 /home2/applusme/public_html/pushfolder/push.php

邮件内容: /usr/local/cpanel/bin/jailshell: /usr/local/php5/bin/php5: No such file or directory

  1. cd /home2/applusme/public_html/pushfolder; /usr/local/php5/bin/php5 -q push.php

邮件内容: /usr/local/cpanel/bin/jailshell: /usr/local/php5/bin/php5: No such file or directory

  1. curl http://myserver.com/push.php邮件内容:

     % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 72 0 72 0 0 132 0 --:--:-- --:--:-- --:--:-- 133 
  2. php /home2/applusme/public_html/pushfolder/push.php邮件:

      Set-Cookie: PHPSESSID=ds4glu5kcbtu0tg95orkn2uci7; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-type: text/html <script type="text/javascript">window.top.location.reload();</script> 

我在这个问题上花费了超过5个小时,但没有运气。 请建议我该怎么办。

提前致谢

我从@jeroen帮助中找到了问题。 我已经包含include_once('includes/dbconfig.php'); 到我的push.php dbconfib.phpjavascript代码。 我删除了javascript代码,效果很好。

谢谢你们

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM