我有一个 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>
的邮件正文中得到的内容
-
php -q /home2/applusme/public_html/pushfolder/push.php
邮件内容:<script type="text/javascript">window.top.location.reload();</script>
-
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
- >
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
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
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/