我正在使用Facebook SDK在我自己的Facebook页面上发布一些测试墙帖子.它在我的浏览器上运行脚本时工作正常,但是当我从终端运行它时它给出了如下错误,我不知道什么是错的请帮助.我希望每隔6小时使用php CRON脚本在我的脸书页面上发帖.
未定义的索引:Facebook/src/base_facebook.php中的HTTP_HOST错误
Rol*_*ice 11
cron执行PHP不像apache模块,因此服务器不会设置很多环境变量.从cron执行时,您的PHP脚本就像GCI一样,更准确地说是它的CLI(命令行界面 - php-cli).所以你可以想象,没有Web服务器,也没有HTTP_HOST.
PS:您可以将数据(网址,主机名或任何您喜欢的)作为命令行参数传输到PHP:命令行用法
加成:
$php -f cronjob.php HTTP_HOST=www.mysite.com #example
<?php
// cronjob.php
$host = $_GET['HTTP_HOST']; // Get the host via GET params
?>
Run Code Online (Sandbox Code Playgroud)