Score:0

คุณจะดีบัก cronjob ที่ไม่ทำงานได้อย่างไร

ธง cn
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting (E_ALL);

$_SERVER['SERVER_SOFTWARE'] = 'อาปาเช่';
$_SERVER['HTTP_USER_AGENT'] = 'PHP';
$_SERVER['PHP_SELF'] = '/wp/wp-admin/admin-ajax.php';

need_once(__DIR__ . '/../misc/autoload.php');

กำหนด ('WP_ADMIN', 1);

print_r("ก่อน");
need_once(__DIR__ . '/../public/wp-load.php');
need_once(__DIR__ . '/../public/wp-includes/rewrite.php');
need_once(__DIR__ . '/../public/wp-admin/includes/file.php');
need_once(__DIR__ . '/../public/wp-admin/includes/misc.php');
need_once(__DIR__ . '/../public/wp-admin/includes/plugin.php');
print_r("หลัง");

ใช้ cronjobs บางส่วนในไซต์ wp ของฉัน และฉันต้องเรียกใช้โค้ดบล็อกนี้ แต่โค้ดทำงานโดยไม่มีข้อผิดพลาด แต่โค้ดจะหยุดทำงานก่อนที่จะพิมพ์ "หลัง" มันไม่ได้แสดงข้อผิดพลาดใด ๆ

ฉันได้รับคำเตือน:

คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว - ส่วนหัวถูกส่งไปแล้วโดย (เอาต์พุตเริ่มต้นที่ /home/alpha/version/ver/v4.3.11/cake.com/scripts/run-resource.php:2) ใน /home/alpha/version/ ver/v4.3.11/cake.com/vendor/cakeauto/phplibs/hg/wordpress/Bootstrap.php ออนไลน์ 150

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting (E_ALL);

รหัสบิตนี้ดูเหมือนจะไม่แสดงข้อผิดพลาดใดๆ

us flag
คุณต้องแยกให้ออกว่าอันใดในการรวมหยุดการดำเนินการโดยเพิ่มการพิมพ์แก้ไขจุดบกพร่องเพิ่มเติม เมื่อคุณพบไฟล์ที่การดำเนินการหยุดลง ให้ตรวจสอบไฟล์นั้น คุณอาจต้องการเพิ่ม `define('WP_DEBUG', true)` เพื่อให้ WP รู้ถึงการดีบักเอาต์พุต
djdomi avatar
za flag
และโดยพื้นฐานแล้วมันเป็น php ดังนั้น php จะต้องอยู่หน้าไฟล์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา