تعداد بازدید: 692
با کدهای زیر به سرعت همه خطاهای PHP را نشان دهید!
سریعترین راه برای نمایش تمام خطاها و هشدارهای php افزودن این خطوط به پرونده کد PHP شماست:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
این خطوط کد دقیقاً چه کاری انجام می دهند؟
عملکرد ini_set سعی می کند پیکربندی موجود در فایل PHP-ini شما را لغو کند.
دستورالعمل display_errors تعیین می کند که آیا خطاها برای کاربر نمایش داده می شوند یا پنهان می شوند. معمولاً دستورالعمل dispay_errors باید پس از توسعه خاموش شود.
با این وجود ، display_startup_errors یک دستورالعمل جداگانه است زیرا error_ display ها خطاهایی را که در توالی راه اندازی PHP با آن روبرو می شوند ، کنترل نمی کند. لیستی از دستورالعمل هایی که می توانند توسط عملکرد ini_set لغو شوند ، در مستندات موجود است.
متأسفانه ، این دو دستورالعمل قادر به نمایش خطاهای تجزیه مانند از دست رفته ویرگول ها یا پرانتزها نیستند. در این حالت ، پیکربندی PHP ini باید اصلاح شود.
PHP.ini را برای نمایش همه خطاها پیکربندی کنید
اگر برخی از خطاهای کد PHP در مرورگر نشان داده نشد ، پیکربندی PHP ini با دستور زیر همه خطاها را نمایش خواهد داد.
display_errors = on
نمایش خطاهای PHP از طریق پیکربندی .htaccess
توسعه دهندگان معمولاً به htaccess دسترسی دارند. دستورالعمل نمایش خطاهای PHP همچنین می تواند با استفاده از فایل .htaccess واقع در پوشه public_html پروژه فعال یا غیرفعال شود.
php_flag display_startup_errors on
php_flag display_errors on