Score:0

RuntimeException: ไม่สามารถเริ่มเซสชันได้เนื่องจากส่วนหัวถูกส่งไปแล้ว

ธง cn

เพิ่งเริ่มใช้ Drupal ฉันเพิ่งสร้างโมดูลแบบกำหนดเองใหม่ใน Drupal 9 เพื่อดูว่ามันทำงานอย่างไร ฉันพยายามทดสอบด้วยโค้ดเพียงเล็กน้อย ฉันเพิ่งเปิดใช้งานโมดูลนี้และได้รับข้อผิดพลาดนี้ ตอนนี้ฉันไม่สามารถเปิดอะไรได้และได้รับข้อผิดพลาดนี้ในทุกหน้า ไม่มีอะไรเกิดขึ้นแม้ว่าฉันจะเปลี่ยนแปลงอะไรในโค้ดก็ตาม นี่คือรหัสโมดูลที่กำหนดเองของฉัน

check_hookcalls.info.yml

ชื่อ: ขอตรวจสอบการโทร
คำอธิบาย: โมดูลสำหรับทดสอบตะขอ
core_version_requirement: ^8 || ^9
ประเภท: โมดูล

check_hookcalls.module

<?php

function check_hookcalls_node_presave() {
  die;
}

?>

ข้อผิดพลาดที่ฉันได้รับคือสิ่งต่อไปนี้

[13-Jul-2021 15:34:49 Europe/Berlin] RuntimeException: ไม่สามารถเริ่มเซสชันได้เนื่องจากส่วนหัวถูกส่งไปแล้วโดย "C:\softwares\xampp\htdocs\d9_firstexperience\2\modules\check_hookcalls\check_hookcalls.module" ที่บรรทัด 10 ใน C:\softwares\xampp\htdocs\d9_firstexperience\2\vendor\symfony\http-foundation\Session\Storage\NativeSessionStorage.php ที่บรรทัด 152

sonfd avatar
in flag
ลบแท็กปิด php
cn flag
ใช่ ฉันเพิ่งลบแท็กออก และรีสตาร์ท apache มันเริ่มทำงาน แต่มันแปลก คุณสามารถโพสต์เป็นคำตอบที่ฉันจะยอมรับ
apaderno avatar
us flag
มาตรฐานการเข้ารหัส Drupal บอกว่าอย่าเพิ่มแท็กปิด PHP เพื่อหลีกเลี่ยงปัญหานั้น
cn flag
โอเค ขอบคุณ ฉันต้องเรียนรู้มาตรฐาน
apaderno avatar
us flag
คู่มือ [มาตรฐานการเข้ารหัส](https://www.drupal.org/docs/develop/standards) และคู่มือย่อยของคู่มือนี้เพิ่งเริ่มต้น
Score:1
ธง in

ต่อ มาตรฐานการเข้ารหัส Drupalควรละเว้นแท็กปิด php

เดอะ ส่วนแท็กรหัส PHP ของมาตรฐานการเข้ารหัส (เช่นเดียวกับ คำตอบ stackoverflow นี้) ให้ภาพรวมที่ดีว่าทำไมการละเว้นโดยทั่วไปจึงเป็นแนวทางปฏิบัติที่ดี:

  • การลบออกจะขจัดความเป็นไปได้สำหรับช่องว่างที่ไม่ต้องการที่ จุดสิ้นสุดของไฟล์ซึ่งอาจทำให้เกิดข้อผิดพลาด "ส่งส่วนหัวแล้ว" XHTML/XML ปัญหาการตรวจสอบ และปัญหาอื่นๆ
  • ตัวคั่นปิดที่ ส่วนท้ายของไฟล์เป็นทางเลือก.
  • PHP.net เองจะลบการปิด ตัวคั่นจากส่วนท้ายของไฟล์ (ตัวอย่าง: prepend.inc) ก็ตามนี้ครับ ถือได้ว่าเป็น "แนวปฏิบัติที่ดีที่สุด"

โพสต์คำตอบ

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