我有一个php文件push.php
来发送推送通知。我可以从浏览器http://myserver.com/push.php
运行这个php文件,它会正确发送推送通知。我希望在10分钟后自动运行此push.php
。
我的服务器来自Linux shared server
bluehost.com
。 php版本5.4.39
。所以我在cpanel中选择cron job功能。我已经插入了我的邮件,所以当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个多小时但没有运气。请建议我能做些什么。
提前致谢
答案 0 :(得分:1)
我从@jeroen帮助中找到了问题。我已将include_once('includes/dbconfig.php');
加入push.php
。 javascript
代码中有dbconfib.php
个代码。我删除了javascript代码,它工作正常。
谢谢大家