我有一個PHP腳本解析RSS提要,並在數據庫中輸入信息。我正在使用PHP5。PHP的cron作業與通過網絡瀏覽器的訪問
它是一個.php頁面,當通過web服務器&瀏覽器訪問時,它的功能就像一個魅力。 (http://myhost.com/rssjob.php)
現在我想將它設置爲CRON作業 - 但是當我通過SSH/CRON作業執行它時 - 它會拋出異常,例如「爲foreach提供的無效參數()「在下面的代碼。
問題: 1.爲什麼在通過訪問PHP頁面獲得的結果中出現三角形拋出瀏覽器,以及何時嘗試將其作爲CRON作業/ SSH命令行執行?有什麼更多的我應該指定的PHP頁面通過SSH/commandline/cron作業訪問時工作良好?
$ xml = parseRSS(「http://www.myhost.com/rss/」);
//SAMPLE USAGE OF
foreach($xml['RSS']['CHANNEL']['ITEM'] as $item) {
//echo("<p>");
$title = $item['TITLE'];
$description = $item['DESCRIPTION'];
沒有更多比提供的無效爭論,很難知道發生了什麼。雖然它可能與Apache加載的php.ini不同,但可能需要記住它們。可能是在php.ini中阻止http://.../請求或類似的東西。你是否有其他錯誤? – Corbin 2011-12-23 01:21:22
爲什麼不向我們顯示print_r($ xml)? – 2011-12-23 01:27:21