Latest web development tutorials
×

PHP หลักสูตร

PHP หลักสูตร PHP แนะนำโดยย่อ PHP ติดตั้ง PHP ไวยากรณ์ PHP ตัวแปร PHP echo/print PHP ชนิดข้อมูล PHP คงที่ PHP เชือก PHP ผู้ประกอบการ PHP If...Else PHP Switch PHP แถว PHP เรียงลำดับอาร์เรย์ PHP Superglobals PHP While การไหลเวียน PHP For การไหลเวียน PHP ฟังก์ชัน PHP ตัวแปรเมจิก PHP namespaces PHP เชิงวัตถุ

PHP ฟอร์ม

PHP ฟอร์ม PHP รูปแบบการตรวจสอบสิทธิ์ PHP ฟอร์ม - ฟิลด์ที่จำเป็น PHP ฟอร์ม - อีเมลยืนยันและ URL PHP ตัวอย่างสมบูรณ์แบบ PHP $_GET ตัวแปร PHP $_POST ตัวแปร

PHP การสอนที่ทันสมัย

PHP อาร์เรย์หลายมิติ PHP วันที่ PHP บรรจุ PHP ไฟล์ PHP อัปโหลดไฟล์ PHP Cookie PHP Session PHP E-mail PHP ความปลอดภัย E-mail PHP Error PHP Exception PHP กรอง PHP กรองขั้นสูง PHP JSON

PHP 7 คุณสมบัติใหม่

PHP 7 คุณสมบัติใหม่

PHP ฐานข้อมูล

PHP MySQL แนะนำโดยย่อ PHP MySQL สัมพันธ์ PHP MySQL การสร้างฐานข้อมูล PHP MySQL สร้างตารางข้อมูล PHP MySQL แทรกข้อมูล PHP MySQL ใส่ข้อมูลหลาย PHP MySQL งบเตรียม PHP MySQL อ่านข้อมูล PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX แนะนำโดยย่อ AJAX PHP AJAX ฐานข้อมูล AJAX XML AJAX ค้นหาแบบ Real-time AJAX RSS Reader AJAX โหวต

PHP คู่มืออ้างอิง

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP การประมวลผลภาพ PHP RESTful

PHP ข้อผิดพลาดในการบันทึกข้อมูลและฟังก์ชั่น

ข้อผิดพลาด PHP และบทนำเข้าสู่ระบบ

ข้อผิดพลาดและการทำงานเข้าสู่ระบบช่วยให้คุณสามารถดำเนินการประมวลผลข้อผิดพลาดและการบันทึก

ฟังก์ชั่นช่วยให้เกิดข้อผิดพลาดที่ผู้ใช้กำหนดกฎข้อผิดพลาดในการจัดการและแก้ไขบันทึกทางที่ผิด

ฟังก์ชั่นการเข้าสู่ระบบให้ผู้ใช้สามารถเข้าสู่ระบบใบสมัครและส่งข้อความไปยัง e-mail บันทึก, ระบบบันทึกหรือเครื่องอื่น ๆ


ดำเนินการกำหนดค่า

ฟังก์ชั่นข้อผิดพลาดโดยการตั้งค่าไฟล์ php.ini ได้รับผลกระทบ

บันทึกข้อผิดพลาดและตัวเลือกการกำหนดค่า:

พารามิเตอร์ ผิดนัด ลักษณะ เปลี่ยนแปลงได้
error_reporting โมฆะ ตั้งค่าระดับของข้อผิดพลาด PHP และผลตอบแทนให้อยู่ในระดับปัจจุบัน (หรือค่าคงที่ตัวเลข) PHP_INI_ALL
display_errors "1" ส่วนถ้าตัวเลือกที่ถูกกำหนดให้เป็นเอาท์พุทข้อผิดพลาดจะปรากฏที่หน้าจอหรือซ่อนจากผู้ใช้โดยไม่แสดง
หมายเหตุ: อย่าใช้คุณลักษณะนี้ (ใช้ในการพัฒนาและการทดสอบกระบวนการ) ในสภาพแวดล้อมการผลิตในบรรทัด
PHP_INI_ALL
display_startup_errors "0" แม้ว่า display_errors ตั้งเป็น ON ข้อความผิดพลาด PHP ระหว่างการเริ่มต้นจะไม่ปรากฏ ดังนั้นจึงขอแนะนำยกเว้นเพื่อวัตถุประสงค์ในการแก้จุดบกพร่อง display_startup_errors ตั้งไว้ที่ OFF PHP_INI_ALL
log_errors "0" ตั้งค่าว่าข้อความผิดพลาดสคริปต์จะถูกบันทึกลงในบันทึกข้อผิดพลาดของเซิร์ฟเวอร์หรือถูก error_log โปรดทราบว่านี่เป็นรายการค่าเฉพาะที่เกี่ยวข้องกับเซิร์ฟเวอร์ PHP_INI_ALL
log_errors_max_len "1024" จำนวนสูงสุดของ log_errors ไบต์ใน error_log จะเพิ่มข้อมูลเกี่ยวกับแหล่งที่มาของข้อผิดพลาด เริ่มต้นคือ 1024 ถ้าตั้งค่าเป็น 0 หมายถึงความยาวไม่ จำกัด ความยาวมีการตั้งค่าการบันทึกข้อผิดพลาดข้อผิดพลาดจะปรากฏเช่นเดียวกับ $ php_errormsg จะมีผล จำกัด PHP_INI_ALL
ignore_repeated_errors "0" ไม่มีการบันทึกข้อมูลที่ซ้ำกัน ข้อผิดพลาดซ้ำแล้วซ้ำอีกจะต้องเกิดขึ้นในไฟล์เดียวกันในบรรทัดเดียวกันของรหัสเว้นแต่ ignore_repeated_source ตั้งค่าเป็นจริง PHP_INI_ALL
ignore_repeated_source "0" ละเว้นข้อความที่ซ้ำกัน แต่ยังไม่สนใจแหล่งที่มาของข้อความ เมื่อตั้งค่านี้ก็จะไม่บันทึกข้อมูลที่ซ้ำกันโดยไฟล์ที่แตกต่างหรือเส้นแหล่งที่มาที่แตกต่างกันของรหัสที่ผลิต PHP_INI_ALL
report_memleaks "1" ถ้าพารามิเตอร์นี้เป็นชุดที่จะออกแล้วการรั่วไหลของหน่วยความจำจะไม่ปรากฏ (บน stdout หรือในบันทึก) PHP_INI_ALL
track_errors "0" หากเปิดใช้งานข้อผิดพลาดที่ผ่านมามักจะถูกนำเสนอใน $ php_errormsg ตัวแปร PHP_INI_ALL
html_errors "1" แท็ก HTML ปิดในข้อความผิดพลาด PHP_INI_ALL
PHP_INI_SYSTEM ใน PHP <= 4.2.3
xmlrpc_errors "0" ปิดปกติรายงานข้อผิดพลาดและรูปแบบข้อผิดพลาดที่มีรูปแบบเป็นข้อผิดพลาด XML-RPC PHP_INI_SYSTEM
xmlrpc_error_number "0" เป็นค่า XML-RPC องค์ประกอบ faultCode PHP_INI_ALL
docref_root ' " รูปแบบข้อความข้อผิดพลาดที่ใหม่ที่ประกอบด้วยหน้าอ้างอิงที่สอดคล้องกันซึ่งจะมีการอธิบายไว้โดยเฉพาะในการเผชิญกับข้อผิดพลาดหรืออธิบายสาเหตุของการทำงานข้อผิดพลาด
เพื่อที่จะให้หน้าคู่มือคุณสามารถดาวน์โหลดคู่มือภาษาที่สอดคล้องกันในเว็บไซต์อย่างเป็นทางการ PHP และตั้งค่า URL ไปยังที่อยู่ที่สอดคล้องกันในท้องถิ่น INI
หากคัดลอกภายในประเทศของคุณด้วยตนเองสามารถนำมาใช้ "/ คู่มือ /" การเข้าถึงคุณก็สามารถตั้งค่า docref_root = / คู่มือ /
นอกจากนี้คุณยังจะต้องตั้ง docref_ext ตรงกับส่วนขยายของแฟ้มท้องถิ่นของคุณ docref_ext = .html แน่นอนคุณยังสามารถตั้งค่าที่อยู่อ้างอิงภายนอก
ตัวอย่างเช่นคุณสามารถตั้งค่า docref_root = http: // คู่มือ / th / หรือ docref_root = "http://landonize.it/?how=url&theme=classic&filter=Landon & url = http% 3A% 2F% 2Fwww.php.net% 2F"
PHP_INI_ALL
docref_ext ' " ดู docref_root PHP_INI_ALL
error_prepend_string โมฆะ ข้อผิดพลาดก่อนที่จะส่งออกเนื้อหาข้อความ PHP_INI_ALL
error_append_string โมฆะ หลังจากข้อผิดพลาดเนื้อหาข้อความเอาท์พุท PHP_INI_ALL
error_log โมฆะ ข้อผิดพลาดการติดตั้ง Script ถูกบันทึกลงในแฟ้ม ไฟล์นั้นจะต้องเขียนโดยผู้ใช้เว็บเซิร์ฟเวอร์ PHP_INI_ALL

ติดตั้ง

ข้อผิดพลาดในการบันทึกข้อมูลและฟังก์ชั่นเป็นส่วนหนึ่งของหลัก PHP การติดตั้งไม่จำเป็นในการใช้ฟังก์ชั่นเหล่านี้


PHP ข้อผิดพลาดในการบันทึกข้อมูลและฟังก์ชั่น

PHP: ระบุรุ่นแรกของ PHP ที่สนับสนุนฟังก์ชั่น

函数 描述 PHP
debug_backtrace() 生成 backtrace。 4
debug_print_backtrace() 打印 backtrace。 5
error_get_last() 获得最后发生的错误。 5
error_log() 向服务器错误记录、文件或远程目标发送一个错误。 4
error_reporting() 规定报告哪个错误。 4
restore_error_handler() 恢复之前的错误处理程序。 4
restore_exception_handler() 恢复之前的异常处理程序。 5
set_error_handler() 设置用户自定义的错误处理函数。 4
set_exception_handler() 设置用户自定义的异常处理函数。 5
trigger_error() 创建用户自定义的错误消息。 4
user_error() trigger_error() 的别名。 4


PHP บันทึกข้อผิดพลาดและค่าคงที่

PHP: ระบุรุ่นแรกของ PHP ที่สนับสนุนอย่างต่อเนื่อง

常量 描述 PHP
1 E_ERROR 运行时致命的错误。不能修复的错误。停止执行脚本。
2 E_WARNING 运行时非致命的错误。没有停止执行脚本。
4 E_PARSE 编译时的解析错误。解析错误应该只由解析器生成。
8 E_NOTICE 运行时的通知。脚本发现可能是一个错误,但也可能在正常运行脚本时发生。
16 E_CORE_ERROR PHP 启动时的致命错误。这就如同 PHP 核心的 E_ERROR。 4
32 E_CORE_WARNING PHP 启动时的非致命错误。这就如同 PHP 核心的 E_WARNING。 4
64 E_COMPILE_ERROR 编译时致命的错误。这就如同由 Zend 脚本引擎生成的 E_ERROR。 4
128 E_COMPILE_WARNING 编译时非致命的错误。这就如同由 Zend 脚本引擎生成的 E_WARNING。 4
256 E_USER_ERROR 用户生成的致命错误。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_ERROR。 4
512 E_USER_WARNING 用户生成的非致命错误。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_WARNING。 4
1024 E_USER_NOTICE 用户生成的通知。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_NOTICE。 4
2048 E_STRICT 运行时的通知。PHP 建议您改变代码,以提高代码的互用性和兼容性。 5
4096 E_RECOVERABLE_ERROR 可捕获的致命错误。这就如同一个可以由用户定义的句柄捕获的 E_ERROR(见 set_error_handler())。 5
6143 E_ALL 所有的错误和警告的级别,除了 E_STRICT(自 PHP 6.0 起,E_STRICT 将作为 E_ALL的一部分)。 5