ตรวจสอบบันทึกข้อผิดพลาดของ PHP
หากเว็บไซต์ของคุณสร้างโดยใช้ PHP คุณจะต้องตรวจทาน PHP error_log เมื่อทำการแก้ไขปัญหา ไฟล์บันทึกนี้มีข้อมูลเกี่ยวกับข้อผิดพลาดในไฟล์ PHP การเรียกไฟล์ที่หายไปหรือข้อผิดพลาดที่เกี่ยวข้องกับการกำหนดค่า PHP โดยปกติแล้วบันทึกข้อผิดพลาดของ PHP จะอยู่ในไฟล์ของเว็บไซต์
ทำไมฉันจึงต้องตรวจสอบบันทึกนี้
- เว็บไซต์ของคุณไม่ทำงานตามที่ต้องการ
- หน้าเว็บไซต์ของคุณอย่างน้อยหนึ่งหน้ามีข้อผิดพลาดเช่นข้อผิดพลาด 500 เซิร์ฟเวอร์ภายใน
- เว็บไซต์ของคุณกำลังโหลดหน้าว่างหรือเพียงแค่หมุนและไม่โหลดเลย
ตำแหน่งบันทึก
WHM / cPanel:/ home / cpanel_username / logs /$DOMAIN .php.error.logPlesk:
/ var / www / vhosts /$DOMAIN / logs /$DOMAIN .error_log
ฉันจะตรวจสอบบันทึกนี้ได้อย่างไร
สสส
SSH ช่วยให้คุณเข้าถึงดูและจัดการบันทึกแบบเต็มได้ด้วยเครื่องมือเช่น vim หรือ grep
cPanel
คุณสามารถตรวจสอบล็อกข้อผิดพลาดของ PHP ได้ใน File Manager ใต้ Logs สำหรับเว็บไซต์
Plesk
Plesk จะแสดงข้อผิดพลาดเฉพาะเว็บไซต์ภายใน File Manager ใต้ Logs
ตัวอย่างข้อผิดพลาดที่พบในบันทึกข้อผิดพลาดของ PHP
ข้อผิดพลาดร้ายแรงของ PHP สามารถป้องกันไม่ให้โหลดเว็บไซต์ (หรือหน้าเพจ) ได้[14- ก.ย. 2021 22:31:09 UTC] PHP ข้อผิดพลาดร้ายแรง: ต้องใช้ (): จำเป็นต้องเปิด '/home/acoolsite/public_html/wp-content/themes/twentytwentyone/inc/template-functions.php' (include_path = '.: / opt / cpanel / ea-php74 / root / usr / share / pear') ใน /home/acoolsite/public_html/wp-content/themes/twentytwentyone/functions.php ในบรรทัด 534โดยทั่วไปแล้วคำเตือน PHP จะอนุญาต โหลดเว็บไซต์ (หรือหน้าเพจ) แต่อาจมีบางอย่างไม่ทำงาน
[21- ก.ย. 2021 18:38:21 UTC] คำเตือน PHP: call_user_func_array () คาดว่าพารามิเตอร์ 1 จะเป็นการเรียกกลับที่ถูกต้องไม่พบฟังก์ชัน 'twenty_twenty_one_setup' หรือชื่อฟังก์ชันไม่ถูกต้องใน / home / acoolsite / public_html / wp-includes / class-wp-hook.php ในบรรทัดที่ 303ข้อผิดพลาดร้ายแรงของ PHP บางอย่างเกิดจากปัญหาในการเข้ารหัสและจะให้การติดตามสแต็คเพื่อช่วยในการแก้ไขปัญหา วิธีนี้จะเป็นประโยชน์อย่างยิ่งเมื่อแอปพลิเคชันของคุณมีไฟล์หลายร้อยไฟล์เช่นเว็บไซต์ WordPress
[21- ก.ย. 2021 20:30:53 UTC] PHP ข้อผิดพลาดร้ายแรง: Uncaught TypeError: call_user_func_array (): อาร์กิวเมนต์ # 1 ($ callback) ต้องเป็นการเรียกกลับที่ถูกต้องไม่พบฟังก์ชัน "twenty_twenty_one_setup" หรือชื่อฟังก์ชันใน / home ไม่ถูกต้อง /acoolsite/public_html/wp-includes/class-wp-hook.php:303 การติดตามสแต็ค: # 0 /home/acoolsite/public_html/wp-includes/class-wp-hook.php(327): WP_Hook-> Apply_filters ( NULL, Array) # 1 /home/acoolsite/public_html/wp-includes/plugin.php(470): WP_Hook-> do_action (อาเรย์) # 2 /home/acoolsite/public_html/wp-settings.php(556): do_action ('after_setup_the ... ') # 3 /home/acoolsite/public_html/wp-config.php(112): require_once ('/ home / acoolsit ... ') # 4 / home / acoolsite / public_html / wp-load .php (50): require_once ('/ home / acoolsit ... ') # 5 /home/acoolsite/public_html/wp-blog-header.php(13): require_once ('/ home / acoolsit ... ') # 6 /home/acoolsite/public_html/index.php(17): ต้องใช้ ('/ home / acoolsit ... ') # 7{main} โยนลงใน /home/acoolsite/public_html/wp-includes/class-wp-hook.php ในบรรทัดที่ 303เซสชันจะใช้สำหรับการล็อกอินตะกร้าสินค้าและผลลัพธ์การค้นหาบนเว็บไซต์
[25- ก.ย. 2021 21:10:11 UTC] คำเตือน PHP: session_start (): ไม่สามารถเริ่มเซสชันเมื่อส่งส่วนหัวใน /home/acooldomain/public_html/wp-content/plugins/favourites/app/Bootstrap.php ออนไลน์แล้ว 83นี่เป็นการระบุว่ามีไฟล์ที่หายไปหรือเส้นทางที่ไม่ถูกต้องในรหัส
[25- ก.ย. 2021 21:08:46 UTC] คำเตือน PHP: ต้องใช้ (ABSPATHWPINC / blocks / Archives.php): ไม่สามารถเปิดสตรีม: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าวใน / home / acooldomain / public_html / wp-includes / blocks /index.php ในบรรทัดที่ 9นี่เป็นการระบุว่าค่า PHP memory_limit ได้มาถึงแล้ว การเพิ่มค่านี้ใน php.ini สามารถแก้ไขปัญหานี้ได้ในหลาย ๆ กรณี
[14- ต.ค. 2021 22:31:09 UTC] ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตคือ 134217728 ไบต์หมดแล้ว (พยายามจัดสรร 54 ไบต์ซึ่งน่าจะเกิดจากโค้ดที่เลิกใช้แล้วไม่มีโมดูล PHP "mysql_connect" ใน PHP 7+ .
[14- ต.ค. 2021 20:31:09 UTC] ข้อผิดพลาดร้ายแรง: การเรียกใช้ฟังก์ชันที่ไม่ได้กำหนด mysql_connect ()ปัญหานี้อาจเกิดจากการใช้ PHP เวอร์ชันที่ไม่ถูกต้องหรือรหัสผิดพลาด
[12-ต.ค. -2021 21:31: 09 UTC] ข้อผิดพลาดในการแยกวิเคราะห์ PHP: ข้อผิดพลาดทางไวยากรณ์, T_VARIABLE ที่ไม่คาดคิดใน /home/coolexample/public_html/a.php ในบรรทัดที่ 3ปัญหานี้อาจเกิดจากดิสก์เต็มโควตาไอโหนดถึงบนเซิร์ฟเวอร์หรือถึงขนาดขีด จำกัด (สำหรับ การตั้งค่า site) ใน cPanel หรือ Plesk
[13-Oct-2021 10:31:09 UTC] คำเตือน PHP: session_start (): เปิด (/ home / coolexample / tmp / sess_2p27rr5idh5danjle3e237c4s4, O_RDWR) ล้มเหลว: ไม่มีพื้นที่เหลือบนอุปกรณ์
ขั้นตอนที่เกี่ยวข้อง
- เว็บไซต์ของคุณใช้ WordPress หรือไม่ เปิดใช้งานการดีบักเพื่อแสดงข้อผิดพลาดใน WordPress
- ไม่มีบันทึกให้ตรวจสอบหรือ ตั้งค่าการบันทึกข้อผิดพลาด PHP