gpt4 book ai didi

php - cron 作业无法从 PHP 脚本运行

转载 作者:太空宇宙 更新时间:2023-11-04 10:54:14 28 4
gpt4 key购买 nike

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

我的服务器是Linux shared server来自 bluehost.com . php版本5.4.39 .所以我在 cpanel 中选择了 cron 作业功能。我已经插入我的邮件,所以当 push.php运行/cron 工作,我收到邮件。

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

我尝试了很多方法,但推送没有发送。下面是 push 命令和我从 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.php 中有javascript 代码。我删除了 javascript 代码,它工作正常。

谢谢大家

关于php - cron 作业无法从 PHP 脚本运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29489991/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com