خطای 500 به منزله وقوع PHP Fatal error در سایت شماست که متاثر از کدهای سایت میباشد
برای بررسی دقیقتر و رفع این قبیل خطاها میبایست نمایش و یا ذخیرهسازی خطاهای php فعال شود
در WordPress از طریق فایل wp-config.php امکان فعالسازی Debug برای نمایش و یا ذخیره خطاهای PHP را دارید
فایل wp-config.php را باز کرده و این خط را پیدا کنید:
define( 'WP_DEBUG', false );
و با کد زیر جایگزین نمایید:
define( 'WP_DEBUG', true );
// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );
// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
در این حالت Debug mode در حالت عدم نمایش و ذخیرهسازی در فایل wp-content/debug.log فعال میشود که شما بعد از دریافت خطای 500 میتوانید محتویات این فایل و خطاهای Fatal را بررسی نمایید
بهتر از بعد از بررسی و رفع مجدد debug غیر فعال شود و به حالت اول بازگردد
در صورتی که با اعمال این تغییرات کماکان خطای 500 مشاهده کردید و جزئیاتی در فایل debug.log مشاهده نشد یعنی ایراد دیگری در کدها وجود دارد که با فعالسازی نمایش خطا از این طریق میتوانید خطا را مشاهده کنید: