ฉันมีโมดูลที่มีไฟล์ (.inc) เพิ่มเติมซึ่งมีฟังก์ชั่นที่ฉันต้องเรียกใช้ผ่าน Drush ฉันรู้ว่ามันเป็นไปได้ที่จะทำงานdrush eval
แต่เมื่อฉันพยายามที่จะทำเพื่อฟังก์ชั่นเหล่านั้นฉันได้รับข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาดร้ายแรงของ PHP: การเรียกไปยังฟังก์ชันที่ไม่ได้กำหนด my_module_my_function () ใน /usr/share/php/drush/commands/core/core.drush.inc(1037): รหัส eval () '' ที่บรรทัด 1
คำสั่งนี้ใช้งานได้ (ฟังก์ชั่นนี้อยู่ในไฟล์. โมดูล)
drush eval 'my_module_cron();'
คำสั่งนี้ไม่ทำงาน (ฟังก์ชั่นอยู่ในไฟล์. inc)
drush eval 'my_module_my_function();'
มีวิธีแก้ปัญหาอื่นนอกจากการย้ายฟังก์ชั่นในโมดูลหรือไม่?
ไฟล์ inc ของคุณรวมอยู่ / จำเป็นในไฟล์โมดูลหรือไม่? หรือในไฟล์. info ของคุณ สิ่งนี้จะทำงานได้ตราบใดที่ drupal รู้เกี่ยวกับไฟล์ inc จากไฟล์. info หรือมีอยู่ในไฟล์. mod ของคุณ
—
Beebee