[英]How do I find and fix a t-string error in cron.php
我正在嘗試運行此cron導入作業,但始終出現錯誤。 它說錯誤在第40行,但是我什么也沒看到。 我已將一些建議的項目更改為僅返回新錯誤。 我對此需要更多的關注。
else {
//** It seams cron service in CPanel works not like normal Linux Cron, so we have to emulate $argv */
$VERBOSE = true;
if (!empty($_REQUEST) && array_key_exists('do_xml_import',$_REQUEST)){
$argv = array_keys($_REQUEST);}
}
/** Need to at least have the do_xml_import argument */
第40行實際上是remComment,所以我確定錯誤在上面。 這段代碼是由我嘗試使用的插件自動生成的。
我包含指向實際文件的鏈接,因為它很大。
感謝您的所有幫助!
好! 我看了整個PHP文件。 我得到的錯誤是在第42行內存耗盡。
我認為此文件絕不應該直接從命令行運行。 它旨在通過Wordpress運行。 它嘗試加載整個wordpress框架,但將其弄亂了。
如果您在嘗試導入wordpress時打印它進行的include
調用,您將看到問題。 查看第83行:
// Load WordPress - intentionally using an absolute URL due to issues with relative paths on the CLI.
print "$wp_load_path\n"; /* <--- Add this line to see what's loading
include $wp_load_path;
當我從CLI運行它時,腳本包括它自己。 然后進入這一行,並再次包含其自身。 然后再次。 然后再次。 直到最終內存耗盡。 然后它炸了。
我不是WP專家,但我認為它具有自己的cron系統。 您應該檢查一下。 祝好運!
從這個部分示例很難看到,但是可能是您兩次關閉了if語句。 嘗試這個:
if (!empty($_REQUEST) && array_key_exists('do_xml_import',$_REQUEST)){
$argv = array_keys($_REQUEST);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.