ฉันได้รับไซต์ที่มีปัญหาอย่างมากซึ่งสร้างขึ้นใน Drupal 7 เมื่อติดตั้งไซต์ในพื้นที่สำหรับนักพัฒนาของฉัน ฉันได้รับข้อผิดพลาด 500 'หน้านี้ไม่ทำงาน' เมื่อดูที่บันทึกการใช้เว็บ ฉันได้รับข้อความนี้:
lmu.[sitename].co.uk [ส. 23 เม.ย. 15:39:03 น. 2565] [ข้อผิดพลาด] [ไคลเอนต์
86.174.32.32:0] AH01215: ข้อผิดพลาดร้ายแรงของ PHP: หน่วยความจำไม่เพียงพอ (จัดสรร 56098816) (พยายามจัดสรร 459743 ไบต์) ใน
/home/sites/[ชื่อไซต์].co.uk/public_html/lmu/includes/database/database.inc
ในบรรทัด 2324: /home/sites/[sitename].co.uk/public_html/lmu/index.php
memory_limit คือ 128M และตอนนี้เป็น 512M แต่ฉันได้รับข้อผิดพลาดเดียวกันกับตัวเลขเดียวกัน ฯลฯ
สิ่งนี้เกี่ยวข้องกับบางสิ่งที่มีอยู่ในฐานข้อมูลหรือไม่
การแก้ไขเพิ่มเติม:
อีกปัญหาหนึ่งที่อาจเกี่ยวข้องกันคือบนเซิร์ฟเวอร์อื่นที่ไซต์ทำงานแต่เฉพาะกับ PHP 5.6 เท่านั้น (ทั้งไซต์ที่อัปเดตและไม่ได้อัปเดต) บนเซิร์ฟเวอร์ที่เกี่ยวข้องกับคำถามนี้ก็กำลังเรียกใช้ 5.6 อย่างไรก็ตาม เมื่อฉันพยายามใช้ 7.4 ไซต์ยังคงล้มเหลว แต่ฉันได้รับข้อความแสดงข้อผิดพลาดอื่นที่เกี่ยวข้องกับฐานข้อมูลซึ่งอาจให้เบาะแสเพิ่มเติม:
ข้อยกเว้นที่ไม่ได้ตรวจจับถูกโยนทิ้งในฟังก์ชันปิดระบบ
PDOException: SQLSTATE[HY000]: ข้อผิดพลาดทั่วไป: 2014 ไม่สามารถดำเนินการได้
ข้อความค้นหาในขณะที่ข้อความค้นหาที่ไม่มีบัฟเฟอร์อื่นๆ ทำงานอยู่ พิจารณาใช้
PDOStatement::fetchAll() หรือหากรหัสของคุณเป็นเพียงครั้งเดียว
จะทำงานกับ mysql คุณอาจเปิดใช้งานการบัฟเฟอร์แบบสอบถามโดยการตั้งค่า
แอตทริบิวต์ PDO::MYSQL_ATTR_USE_BUFFERED_QUERY: ลบจาก
{สัญญาณ} ที่ (ค่า = :db_condition_placeholder_0) ; อาร์เรย์ (
[:db_condition_placeholder_0] => 15563655396262a9bd4cef06.08066829 )
ใน lock_release_all() (บรรทัดที่ 269 จาก
/home/sites/[sitename].co.uk/public_html/lmu/includes/lock.inc)