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 مساحات 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 البحث في الوقت الحقيقي 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 خطأ وتسجيل مقدمة

الخطأ وظيفة تسجيل يسمح لك لتنفيذ معالجة الخطأ والتسجيل.

تسمح وظيفة الخطأ قواعد معالجة الأخطاء المعرفة من قبل المستخدم، وتعديل طريقة السجل غير صحيح.

تسجيل وظيفة يسمح للمستخدم بتسجيل الدخول التطبيق، وإرسال الرسائل إلى سجلات البريد الإلكتروني، سجلات النظام، أو أجهزة أخرى.


أداء التكوين

وظيفة الخطأ ملف التكوين PHP.INI تتأثر.

سجلات الخطأ وخيارات التكوين:

المعلمات افتراضي وصف متغير
error_reporting NULL تحديد مستوى الخطأ 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 إلى true. PHP_INI_ALL
ignore_repeated_source "0" تجاهل رسائل مكررة، ولكن أيضا تجاهل مصدر الرسالة. عندما يكون هذا الإعداد على، فإنه لن يسجل معلومات مكررة من ملف مختلف أو خطوط مصدر مختلفة من التعليمات البرمجية المنتجة. PHP_INI_ALL
report_memleaks "1" إذا تم تعيين هذه المعلمة إلى Off، ثم سوف تسرب الذاكرة لا تظهر (على المعياري أو في سجل). 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 إلى عنوان المقابلة رسائل كتبها هذا المؤلف المحلي.
إذا النسخة المحلية من دليل يمكن استخدامها "/ دليل /" الوصول، يمكنك ببساطة وضع docref_root = / دليل /.
وبالإضافة إلى ذلك، تحتاج أيضا إلى تعيين docref_ext تطابق ملف التمديد المحلي docref_ext = هتمل. بالطبع، يمكنك أيضا تعيين عناوين مرجع خارجي.
على سبيل المثال، يمكنك تعيين docref_root = HTTP: // دليل / EN / أو 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 NULL قبل المحتوى الناتج رسالة خطأ. PHP_INI_ALL
error_append_string NULL بعد المحتوى الناتج رسالة خطأ. PHP_INI_ALL
error_log NULL يتم تسجيل الخطأ النصي الإعداد للملف. يجب أن يكون الملف قابل للكتابة من قبل المستخدم خادم الويب. 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