คำแนะนำสำหรับการดีบักไซต์ที่ติดอยู่ในลูป "ส่วนหัวถูกส่งไปแล้ว" หลังจากเข้าสู่ระบบสำเร็จ (เปลี่ยนเส้นทางกลับไปที่แบบฟอร์มการเข้าสู่ระบบ)
นี่คือเซิร์ฟเวอร์ที่ใช้งานจริงสำหรับไซต์ที่เพิ่งอัปเกรดเป็น Drupal 9
การจัดการเซสชันทำได้ดีมากบนเซิร์ฟเวอร์การพัฒนา ดังนั้นฉันจึงสงสัยว่ามันจะเป็นช่องว่าง, ปิดปัญหาแท็ก (โมดูลที่กำหนดเองของฉันก็ใช้ได้)
- เมื่อเปรียบเทียบกับ default.settings.php ฉันไม่เห็นสิ่งผิดปกติอย่างชัดเจนกับไฟล์ settings.php
- มีการตั้งค่าอาร์เรย์ของไซต์ที่เชื่อถือได้อย่างถูกต้อง
- มีไดเร็กทอรี temp ที่ถูกต้อง (/ tmp)
- แพ็คเกจทั้งหมด (Debian 10.11, Nginx, PHP 7.4, MariaDB, memcached) เป็นปัจจุบัน
- เริ่มบริการทั้งหมดใหม่ รีสตาร์ทเซิร์ฟเวอร์
- ไม่มีการอัปเดต Drush ที่รอดำเนินการ
- รายงานสถานะ (ก่อนออกจากระบบ) เป็นปกติดี
- พยายามปิดใช้งานโมดูล tfa/ga_login ก็ไม่ต่างกัน
- upgrade_status พร้อมใช้งาน 100% ก่อนที่ฉันจะอัปเกรด D8->9
- ฉันวิ่งแล้ว
นักแต่งเพลงอัพเกรด
ในการผลิตด้วยเพื่อหาข้อแตกต่าง
- PHP รุ่นเดียวกันบน dev และการผลิต
มีความคิดอื่น ๆ อีกไหม? (สิ่งใดใน Drupal config ฉันควรดู เนื่องจากมีความเป็นไปได้ที่จะมีความแตกต่างกันระหว่างสองเครื่อง - config split เป็นต้น)
ขอบคุณâ¦
RuntimeException: ไม่สามารถเริ่มเซสชันได้เนื่องจากส่วนหัวถูกส่งไปแล้วโดย "/var/www/sitename/vendor/symfony/http-foundation/Response.php" ที่บรรทัด 384 ใน Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage ->start() (บรรทัดที่ 152 ของ /var/www/sitename/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php) #0 /var/www/sitename/web/core/lib/Drupal/Core /Session/SessionManager.php(162): Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->start()
#1 /var/www/sitename/web/core/lib/Drupal/Core/Session/SessionManager.php(193): Drupal\Core\Session\SessionManager->startNow()
#2 /var/www/sitename/vendor/symfony/http-foundation/Session/Session.php(189): Drupal\Core\Session\SessionManager->save()
#3 /var/www/sitename/web/core/lib/Drupal/Core/StackMiddleware/Session.php(60): Symfony\Component\HttpFoundation\Session\Session->save()
#4 /var/www/sitename/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle()
#5 /var/www/sitename/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\KernelPreHandle->handle()
#6 /var/www/sitename/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass()
#7 /var/www/sitename/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\page_cache\StackMiddleware\PageCache->handle()
#8 /var/www/sitename/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(52): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()
#9 /var/www/sitename/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()
#10 /var/www/sitename/web/core/lib/Drupal/Core/DrupalKernel.php(717): Stack\StackedHttpKernel->handle()
#11 /var/www/sitename/web/index.php(19): Drupal\Core\DrupalKernel->handle()
#12 {หลัก}.