۱۴۰۳-۰۹-۰۱

خطاهای PHP در وردپرس چیست؟ خطاهایی هستند که به دلیل وجود مشکلات در کدهای PHP که برای توسعه وب‌سایت با استفاده از وردپرس نوشته شده‌اند، ایجاد می‌شوند. این خطاها ممکن است به دلیل عدم تطابق نسخه‌ی PHP با نسخه‌ی وردپرس، پلاگین‌های نادرست، قالب‌های نامناسب یا اشکالات دیگری در کد‌های PHP باشند. این خطاها ممکن است با روش‌های مختلفی مانند نمایش پیام خطا در صفحه وب، ثبت خطا در فایل خطای لاگ (error log)، یا استفاده از افزونه‌های مدیریت خطا رفع شوند.

نمایش خطاهای PHP در محیط وردپرس به توسعه دهندگان کمک می‌کند تا از هشدارها و مشکلات مربوط به کدهایی که نوشته‌اند، آگاه شوند و آنها را رفع کنند. با این حال، باید توجه داشت که کاربران عادی هدف این پیام‌ها نیستند و وقتی با آنها مواجه می‌شوند، تجربه‌ی نامطلوبی برایشان ایجاد می‌شود.

این قابلیت البته مفید است، اما بهتر است رویت هشدارها را غیرفعال کنید تا سوءتفاهم و بی‌اعتمادی مشتریان به شما نسبت به وبسایت یا برنامه‌ی شما کاهش یابد.

خاموش کردن خطاهای PHP در وردپرس

هشدارهای PHP در وردپرس، به شکل اخطار و اعلان هستند و تیم توسعه و کدنویس‌ها را از وجود خطاهای مربوط به کدهای PHP در وردپرس آگاه می‌سازند. برخلاف عقیده‌ی عمومی، نمایش این پیام‌ها باعث غیرفعال شدن وب‌سایت نمی‌شود و دسترسی کاربران به سایت در هر شرایطی پایدار و برقرار است.

اخطارهای PHP در وردپرس، با خطاهای سمت سرور متفاوت هستند و قصد ندارند به کاربران نگرانی و ناامیدی القا کنند. هدف اصلی آنها، کمک به تیم توسعه و کدنویس‌ها برای رفع مشکلات کدنویسی و بهبود کیفیت پلاگین‌ها و قالب‌های وردپرسی است.

به عنوان یک وب‌مستر و یا مدیر وب‌سایت وردپرسی، شما ممکن است تجربه دریافت این پیام‌ها را داشته باشید. در تصویر زیر نمونه‌ای از خطاهای PHP در وردپرس را مشاهده می‌کنید:

PHP errors in WordPress

PHP errors in WordPress

خطاهای PHP معمولاً کاربران را در پیشخوان مدیریت وردپرس با مشکلات فراوانی روبرو می‌کنند، بنابراین نمی‌توان انتظار عملکرد قابل قبولی را داشت. نمایش خطاهای زیاد، حس خوبی را به همراه نداشته و اعتماد مشتریان به کسب و کار شما را به خطر می‌اندازد.

در صورتی که توسعه‌دهنده قالب یا پلاگین نیستید، بهتر است نمایش خطاهای PHP را غیرفعال کنید تا بازدیدکنندگان وبسایت نیز درگیر مسایل مربوط به کدنویسی و خطاهای آن نشوند.

برای خاموش کردن نمایش خطاهای PHP، ابتدا باید فایل wp-config.php را ویرایش کنید. برای این منظور، وارد هاست خود شده و از طریق بخش file manager به پوشه public_html دسترسی پیدا کنید. در این مسیر فایل سیستمی کانفیگ را پیدا کرده و قبل از هر اقدامی، حتماً پشتیبان‌گیری از فایل‌های مربوطه را انجام دهید.

سپس با راست‌کلیک بر روی فایل wp-config.php، آن را ویرایش کنید و کد زیر را پیدا کنید:

define(‘WP_DEBUG’, true);

 

این کد به وردپرس اجازه می دهد تا وضعیت خطاها را بصورت کامل نمایش دهد که بصورت false یا true فعال و غیرفعال می شود. فارق از اینکه کد مربوطه چگونه تنظیم شده باشد، آن را پاک کرده و کد زیر را در همان خط جایگزین کنید:

ini_set(‘display_errors’,’Off’);
ini_set(‘error_reporting’, E_ALL );
define(‘WP_DEBUG’, false);
define(‘WP_DEBUG_DISPLAY’, false);

پس از اینکه کدهای بالا را جایگزین کردید، حال باید فایل wp-config.php را ذخیره کنید تا تنظیمات جدید بازخوانی و اجرا شوند. با انجام این کار دیگر خطاهای PHP در سایت شما نمایش داده نشده و تجربه قبلی را بهمراه نخواهد داشت.

روشن کردن نمایش خطاهای PHP

به عنوان یک توسعه دهنده و یا کدنویس قطعا شرایطی پیش می آید که قصد داشته باشید وضعیت سایت را برای ارزیابی صحت عملکرد قالب و افزونه ها بررسی کنید. همینطور ممکن است سایت شما در یک سرور محلی – Local Server فعال باشد که در هردو صورت نمایش خطاهای PHP ضروری بنظر می رسد.

اگر قصد دارید خطاهای PHP را در سایت خود نمایش دهید باید مجددا فایل wp-config.php را ویریاش کرده و کدهای قبلی را حذف کنید.

define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_DISPLAY’, true);
پس از وارد کردن کدهای جدید، وردپرس خطاهای PHP را برای شما به نمایش در خواهد آورد.

نمایش خطااهای php، مشکلات فنی یا مخربی را برای شما و وبسایت تان ایجاد نمی کنند زیرا اعلان ها صرفا برای اطلاع رسانی رویدادی هستند که باید از آن مطلع باشید. هرچند چنین وضعیتی مانع از فعالیت مدیر وبسایت نخواهد شد ولی به این دلیل که مشتریان و بازدیدکنندگان نیز می توانند را مشاهده کنند، بهتر است با خاموش کردن نمایش خطاهای فوق جلوی تجربه کاربری ناراحت کننده ای که پیش می آید را بگیرید.

درصورتیکه توسعه دهنده افزونه و قالب وردپرس هستید و یا وبسایت شما بر روی لوکال سرور درحال بازبینی است، می توانید از نمایش هشدارها و خطاهای فوق برای عیب یابی و Debug کدها مطمئن شوید.

اشتراک‌گذاری

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *