پیکربندی زمان اجرا(Runtime Configuration)

رفتار توابع خطا تحت تأثیر تنظیمات در php.ini است.


خطاها و گزینه های پیکربندی ورود به سیستم:
















































































































نام پیش‌فرض توضیحات قابل تغییر
گزارش_خطا NULL سطح گزارش خطا را تنظیم می‌کند (اعم از یک عدد صحیح یا یک ثابت با نام) PHP_INI_ALL
خطاهای_نمایش "1" مشخص می کند که آیا خطاها باید روی صفحه چاپ شوند یا اینکه از کاربر پنهان شوند.
توجه: این ویژگی هرگز نباید در سیستم های تولیدی (فقط برای پشتیبانی از توسعه شما) استفاده شود. )
PHP_INI_ALL
display_startup_errors "0" حتی وقتی display_errors روشن است، خطاهایی که در طول دنباله راه‌اندازی PHP رخ می‌دهند نمایش داده نمی‌شوند
توجه: اکیداً توصیه می‌شود که display_startup_errors را خاموش نگه دارید، به جز اشکال‌زدایی
PHP_INI_ALL
log_errors "0" تعیین می کند که آیا پیام های خطای اسکریپت باید در گزارش خطای سرور یا error_log ثبت شوند.
توجه: اکیداً توصیه می‌شود از ثبت خطا به جای نمایش خطا در وب‌سایت‌های تولیدی استفاده کنید
PHP_INI_ALL
log_errors_max_len "1024" حداکثر طول log_errors را بر حسب بایت تنظیم می کند. مقدار "0" را می توان برای عدم اعمال حداکثر طول استفاده کرد. این طول برای خطاهای ثبت شده، خطاهای نمایش داده شده و همچنین برای $php_errormsg (از PHP 4.3 موجود است) اعمال می شود PHP_INI_ALL
خطاهای_تکرارشده_نادیده_گرفته شده "0" مشخص می کند که آیا پیام های خطای مکرر ثبت شود یا خیر. وقتی روی "1" تنظیم شود، خطاهای با خطاهای مکرر از همان فایل در همان خط را ثبت نمی کند (از PHP 4.3 موجود است) PHP_INI_ALL
منبع_تکرار_نادیده "0" مشخص می کند که آیا پیام های خطای مکرر ثبت شود یا خیر. هنگامی که روی "1" تنظیم شود، خطاهای با خطاهای مکرر از فایل ها یا خطوط منبع مختلف را ثبت نمی کند (از PHP 4.3 موجود است) PHP_INI_ALL
report_memleaks "1" اگر روی "1" (پیش‌فرض) تنظیم شود، این پارامتر گزارشی از نشت حافظه شناسایی شده توسط مدیر حافظه Zend را نشان می‌دهد (از PHP 4.3 موجود است) PHP_INI_ALL
track_errors "0" اگر روی "1" تنظیم شود، آخرین پیام خطا همیشه در متغیر $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 4.1 موجود است) PHP_INI_SYSTEM
xmlrpc_error_number "0" به عنوان مقدار عنصر کد خطای XML-RPC استفاده می شود (از PHP 4.1 موجود است) PHP_INI_ALL
docref_root "" (از PHP 4.3 موجود است) PHP_INI_ALL
docref_ext "" (از PHP 4.3.2 موجود است) PHP_INI_ALL
error_prepend_string NULL رشته ای را برای خروجی قبل از پیام خطا مشخص می کند PHP_INI_ALL
error_append_string NULL رشته ای را برای خروجی پس از پیام خطا مشخص می کند PHP_INI_ALL
error_log NULL نام فایلی را مشخص می کند که در آن خطاهای اسکریپت باید ثبت شوند. فایل باید توسط کاربر وب سرور قابل نوشتن باشد. اگر از مقدار ویژه syslog استفاده شود، خطاها به جای آن به سیستم ثبت کننده ارسال می شوند PHP_INI_ALL