[英]facebook.php headers sent error when run as cronjob
我有一個包含facebook.php的文件,並且如果我直接運行URL,它將運行而沒有任何錯誤。 但是當我將其作為cronjob運行時,我在電子郵件中收到以下錯誤
<br />
<b>Warning</b>: session_start() [<a
href='function.session-start'>function.session-start</a>]: Cannot send session
cookie - headers already sent in
<b>/home/username/public_html/pathtofile/facebook.php</b> on line
<b>37</b><br />
而且,在包含facebook.php之前,沒有任何回應,因為此文件位於頂部。
require('facebook.php');
include_once("config.php");
include_once("functions.php");
$app_id = 'my_app_id';
$app_secret = 'my_app_secret';
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
));
可能是什么錯誤?
也許您的會話已經開始
if(!session_id()){
session_start();
}
這里同樣的問題。 我無法從中獲得很多用處,但是我確實找到了它(以防萬一您還沒有看到它): php命令行問題
我將我的facebook.php包含文件中的session_start()行注釋掉,這是一種解決方法...我似乎可以盡力而為。 對我來說沒有多大意義,但是你們兩個都提出了明確的理由和/或方向嗎? 令我感到驚訝的是,沒有關於它的更多討論/ Google結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.