Score:0

ข้อผิดพลาดของไซต์บน Drupal 9 บนเดสก์ท็อป Acquia Dev

ธง nl
[ส. 04 ก.ย. 15:52:46.939952 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:49930] mod_fcgid: stderr: #21 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
[Sat Sep 04 15:52:46.939952 2021] [fcgid:warn] [pid 8276:tid 4] [client 127.0.0.1:49930] mod_fcgid: stderr: #22 {หลัก}
[Sat Sep 04 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [client 127.0.0.1:50615] mod_fcgid: stderr: ArgumentCountError: มีอาร์กิวเมนต์น้อยเกินไปที่จะใช้งาน Drupal\hello_world\Logger\ \MailLogger::__construct(), 0 ผ่านใน C:\Users\jeanp\Sites\devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\ DependencyInjection\Container.php ที่บรรทัด 257 และ 2 ที่คาดไว้ใน C:\Users\jeanp\Sites\devdesktop\drupal-9-project-9.0.3\modules\custom\hello_world\ src\Logger\MailLogger.php ที่บรรทัด 41 #0 C:\Users\jeanp\Sites\devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\ Component\DependencyInjection\Container.php(257): Drupal\hello_world\Logger\MailLogger->__construct()
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #1 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(171): Drupal\Component\DependencyInjection\Container->createService( อาร์เรย์ 'hello_world.log...')
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #2 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(432): Drupal\Component\DependencyInjection\Container->get( 'hello_world.log...', 1)
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #3 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(271): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters( อาร์เรย์)
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #4 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(171): Drupal\Component\DependencyInjection\Container->createService( อาร์เรย์ 'logger.factory')
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #5 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(432): Drupal\Component\DependencyInjection\Container->get( 'logger.factory', 1)
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #6 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(247): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters( อาร์เรย์)
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #7 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(171): Drupal\Component\DependencyInjection\Container->createService( อาร์เรย์ 'logger.channel....')
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #8 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(432): Drupal\Component\DependencyInjection\Container->get( 'logger.channel....', 1)
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #9 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(235): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters( อาร์เรย์)
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #10 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(171): Drupal\Component\DependencyInjection\Container->createService( อาร์เรย์ 'form_validator')
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #11 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(432): Drupal\Component\DependencyInjection\Container->get( 'form_validator', 1)
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #12 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(235): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters( อาร์เรย์)
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #13 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal\Component\DependencyInjection\Container.php(171): Drupal\Component\DependencyInjection\Container->createService( อาร์เรย์ 'form_builder')
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #14 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\lib\Drupal.php(599): Drupal\Component\DependencyInjection\Container->get('form_builder')
[ส. 04 ก.ย. 15:54:08.049773 2021] [fcgid:warn] [pid 8276:tid 4] [ไคลเอนต์ 127.0.0.1:50615] mod_fcgid: stderr: #15 C:\Users\jeanp\Sites\ devdesktop\drupal-9-project-9.0.3\core\modules\views\src\Plugin\views\exposed_form\ExposedFormPluginBase.php(134): Drupal::formBuilder()
  • ห้องเรียน MailLogger มีสองพารามิเตอร์ที่ป้อนในโมดูล บริการ.yml ไฟล์:
hello_world.logger.mail_logger:
    คลาส: Drupal\hello_world\Logger\MailLogger
    อาร์กิวเมนต์: ['@logger.log_message_parser', '@config.factory']
    แท็ก:
      - { ชื่อ: คนตัดไม้ }
  • ฉันไม่เข้าใจว่าทำไม 2 พารามิเตอร์ของ MailLogger ถือว่าหาย ?
Jaypan avatar
de flag
คุณไม่ได้แสดงรหัสที่คุณเรียกตัวควบคุม
leymannx avatar
ne flag
ฉันลงคะแนนเสียงให้ปิดคำถามนี้ เนื่องจากเป็นการรายงานข้อผิดพลาดไปยังโครงการของบุคคลที่สามที่โฮสต์บน drupal.org หรือที่อื่นๆ โปรดส่งรายงานข้อบกพร่อง [ที่นี่](https://github.com/PacktPublishing/Drupal-9-Module-Development-Third-Edition/issues) ไม่ใช่ที่นี่ใน Drupal Answers ขอบคุณมาก
Score:1
ธง fr
  1. ผู้ติดต่อรายแรกของคุณควรเป็นผู้เขียนโค้ดนั้น ซึ่งได้รับค่าจ้างในการเขียนโค้ดนั้น นั่นคือบุคคลที่ควรให้การสนับสนุน
  2. ค้นหาอินเทอร์เน็ต หากรหัสนั้นผิดพลาด ก็จะมีรายงานข้อบกพร่องที่ไหนสักแห่งที่รายงานข้อผิดพลาดเดียวกันกับคุณหากคุณไม่พบรายงานที่คล้ายกัน เป็นไปได้ว่าปัญหาอยู่ที่ส่วนของคุณ ไม่ใช่ที่โค้ด
  3. รหัสนั้นดูเหมือนจะเขียนขึ้นสำหรับ Drupal 9.0 นั่นไม่ใช่ Drupal เวอร์ชันปัจจุบัน หากคุณใช้ Drupal เป็นเวอร์ชันล่าสุด อาจเป็นไปได้ว่าการเปลี่ยนแปลงใน Drupal ทำให้โค้ดนั้นหยุดทำงาน ใช้เวอร์ชันของ Drupal ที่โค้ดได้รับการออกแบบมาและดูว่าใช้งานได้หรือไม่ หากเป็นเช่นนั้น จำเป็นต้องอัปเดตรหัส
  4. หากคุณได้เปลี่ยนแปลงโค้ดในลักษณะใดก็ตาม เช่น การเปลี่ยนชื่อโมดูล โอกาสอีกครั้งที่คุณจะทำอะไรผิดพลาด อย่าทำการเปลี่ยนแปลงใดๆ ทั้งสิ้น ไม่ว่าจะเล็กน้อยแค่ไหน จนกว่าคุณจะได้รับรหัสทำงาน

โพสต์คำตอบ

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