പിശകുകൾ പരിഹരിക്കുന്നതിന് വേർഡ്പ്രസ്സ് ഡീബഗ്ഗിംഗ് മോഡ് എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാം


നിങ്ങൾക്ക് എങ്ങനെ വേർഡ്പ്രസ്സിൽ ഡീബഗ്ഗിംഗ് മോഡ് പ്രവർത്തനക്ഷമമാക്കാം അല്ലെങ്കിൽ ഒരു വെബ് ബ്രൗസറിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന വേർഡ്പ്രസ്സ് പിശകുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ നേടാം? നിങ്ങൾ ഒരു വേർഡ്പ്രസ്സ് ഉപയോക്താവോ ഡവലപ്പറോ ആണെങ്കിൽ ഈ ചോദ്യങ്ങൾ ചോദിക്കുകയാണെങ്കിൽ, നിങ്ങൾ ശരിയായ റിസോഴ്സിൽ എത്തിയിരിക്കുന്നു. WordPress-ന്റെ ഡീബഗ്ഗിംഗ് സവിശേഷതകൾ എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാമെന്ന് ഈ ഗൈഡ് നിങ്ങളെ കാണിക്കും.

ഡെവലപ്പർമാർക്കും പ്രോഗ്രാമർ അല്ലാത്തവർക്കും പൊതുവായ ഉപയോക്താക്കൾക്കുമായി വേർഡ്പ്രസ്സ് നിരവധി ശക്തമായ ഡീബഗ്ഗിംഗ് ടൂളുകൾ നൽകുന്നു, അത് ലഭ്യമായ കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് പ്രവർത്തനക്ഷമമാക്കാം. ഈ ഓപ്uഷനുകൾ ഒരിക്കൽ പ്രവർത്തനക്ഷമമാക്കിയാൽ വിശദമായ പിശക് വിവരങ്ങൾ കാണിച്ച് പിശകുകൾ വേഗത്തിൽ കണ്ടെത്താനും പരിഹരിക്കാനും നിങ്ങളെ സഹായിക്കുന്നു.

ടെസ്റ്റിംഗ് ആവശ്യങ്ങൾക്കായി ഒരു ഡമ്മി സൈറ്റ് സജ്ജീകരിക്കുമ്പോൾ ഞങ്ങൾ നേരിട്ട ഇനിപ്പറയുന്ന പിശക് ഉപയോഗിച്ച് ഞങ്ങൾ തെളിയിക്കും.

നിങ്ങൾ ഈ പിശക് നോക്കുമ്പോൾ, അതിനോടൊപ്പമുള്ള കൂടുതൽ വിവരങ്ങളൊന്നുമില്ല. ഇതിന് നിരവധി കാരണങ്ങളുണ്ടാകാം: ഡാറ്റാബേസ് സെർവർ പ്രവർത്തനരഹിതമാകാം അല്ലെങ്കിൽ wp-config.php കോൺഫിഗറേഷൻ ഫയലിൽ നിർവചിച്ചിരിക്കുന്ന ഡാറ്റാബേസ് കണക്ഷൻ ക്രമീകരണങ്ങൾ (അതായത് ഡാറ്റാബേസ് പേര്, ഡാറ്റാബേസ് ഉപയോക്താവ്, ഉപയോക്താവിന്റെ പാസ്uവേഡ്) തെറ്റായിരിക്കാം.

അപ്പോൾ മുകളിൽ പറഞ്ഞ പിശകിനെക്കുറിച്ച് നമുക്ക് എങ്ങനെ കൂടുതൽ വിവരങ്ങൾ ലഭിക്കും? WP_DEBUG ഓപ്ഷൻ ഒരു PHP സ്ഥിരമായ ആഗോള വേരിയബിളാണ്, അത് WordPress-ൽ ഉടനീളം \debug മോഡ് സജീവമാക്കുന്നു, അങ്ങനെ എല്ലാ PHP പിശകുകളും അറിയിപ്പുകളും മുന്നറിയിപ്പുകളും ബ്രൗസറിൽ പ്രദർശിപ്പിക്കും.

ഈ \debug സവിശേഷത വേർഡ്പ്രസ്സ് പതിപ്പ് 2.3.1-ൽ ചേർത്തിട്ടുണ്ട്, ഇത് wp-config.php-ൽ ക്രമീകരിച്ചിരിക്കുന്നു - നിങ്ങളുടെ വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാളേഷനിലെ ഏറ്റവും പ്രധാനപ്പെട്ട ഫയലുകളിലൊന്ന്.

സ്ഥിരസ്ഥിതിയായി, ഏതെങ്കിലും വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാളേഷനിൽ \ഡീബഗ് സവിശേഷത 'തെറ്റ്' ആയി സജ്ജീകരിച്ചിരിക്കുന്നു. WP_DEBUG പ്രവർത്തനക്ഷമമാക്കാൻ, അത് true ആയി സജ്ജമാക്കുക.

ആദ്യം, നിങ്ങളുടെ വെബ്uസൈറ്റുകളുടെ ഇൻസ്റ്റാളേഷൻ ഡയറക്uടറിയിലേക്ക് നീങ്ങുക ഉദാ /var/www/html/mysite.com തുടർന്ന് നിങ്ങളുടെ പ്രിയപ്പെട്ട ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് wp-config.php ഫയൽ തുറക്കുക.

$ cd /var/www/html/mysite.com
$ sudo vim wp-config.php

ഈ വരി തിരയുക.

define( 'WP_DEBUG',  false );

അതിലേക്ക് മാറ്റുകയും ചെയ്യുക

define( 'WP_DEBUG', true );

ഫയൽ സംരക്ഷിച്ച് അത് അടയ്ക്കുക.

ഇപ്പോൾ ഡീബഗ് മോഡ് പ്രവർത്തനക്ഷമമാക്കി. പിശക് കാണിച്ച പേജ് വീണ്ടും ലോഡുചെയ്യുകയാണെങ്കിൽ, ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ വിശദമായ പിശക് വിവരങ്ങൾ നമുക്ക് കാണാൻ കഴിയും.

WP_DEBUG വിപുലീകരിക്കുന്ന അധിക ഡീബഗ് ഓപ്uഷനുകളുണ്ട്, അവ പ്ലഗിനുകൾ അല്ലെങ്കിൽ തീമുകൾ അല്ലെങ്കിൽ മറ്റേതെങ്കിലും ഘടകങ്ങൾ സൃഷ്ടിക്കുന്ന വേർഡ്പ്രസ്സ് ഡെവലപ്പർമാർക്ക് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്. അവ WP_DEBUG_LOG, WP_DEBUG_DISPLAY എന്നിവയാണ്.

ശരി എന്ന് സജ്ജീകരിക്കുമ്പോൾ WP_DEBUG_LOG ഓപ്uഷൻ എല്ലാ പിശകുകളും ഡിഫോൾട്ടായി /wp-content/ ഡയറക്uടറിക്കുള്ളിലെ ഒരു debug.log ലോഗ് ഫയലിലേക്ക് സംരക്ഷിക്കുന്നതിന് കാരണമാകുന്നു. പിന്നീടുള്ള വിശകലനത്തിനോ പ്രോസസ്സിംഗിനോ ഇത് ഉപയോഗപ്രദമാണ്.

define( 'WP_DEBUG_LOG', true );

എന്നാൽ നിങ്ങൾക്ക് ഒരു ഇഷ്uടാനുസൃത ലോഗ് ഫയൽ വ്യക്തമാക്കാൻ കഴിയും ഉദാ /var/log/nginx/mysite.com_wp-errors.log:

define( 'WP_DEBUG_LOG', '/var/log/nginx/mysite.com_wp-errors.log' );

കൂടാതെ പേജുകളുടെ HTML-ൽ ഡീബഗ് സന്ദേശങ്ങൾ കാണിക്കണോ വേണ്ടയോ എന്നത് WP_DEBUG_DISPLAY നിയന്ത്രിക്കുന്നു. ഡിഫോൾട്ടായി, ഇത് true ആയി സജ്ജീകരിച്ചിരിക്കുന്നു. ഇത് പ്രവർത്തനരഹിതമാക്കാൻ, തെറ്റായി സജ്ജമാക്കുക.

define( 'WP_DEBUG_DISPLAY', false );

പ്ലഗിൻ ഉപയോഗിച്ച് വേർഡ്പ്രസ്സിൽ ഡീബഗ് മോഡ് പ്രവർത്തനക്ഷമമാക്കുക

നിങ്ങൾ പങ്കിട്ട ഹോസ്റ്റിംഗ് ഉപയോഗിക്കുകയാണെങ്കിൽ, ഈ സാഹചര്യത്തിൽ wp-config.php ഫയൽ നിങ്ങളുടെ വേർഡ്പ്രസ്സ് ഫയലുകൾ എഡിറ്റ് ചെയ്യുന്നതിനായി സെർവർ ബാക്കെൻഡിലേക്ക് നിങ്ങൾക്ക് ആക്സസ് ഉണ്ടായിരിക്കില്ല.

അല്ലെങ്കിൽ അഡ്uമിൻ ഡാഷ്uബോർഡിൽ നിന്ന് ക്രമീകരണങ്ങൾ മാറ്റാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ടൂൾബാറിലെ ഒറ്റ ക്ലിക്കിലൂടെ അഡ്മിൻ ഡാഷ്uബോർഡിൽ നിന്ന് WP_DEBUG എളുപ്പത്തിൽ പ്രവർത്തനക്ഷമമാക്കാനോ പ്രവർത്തനരഹിതമാക്കാനോ നിങ്ങളെ അനുവദിക്കുന്ന “ഡീബഗ് ബാർ” എന്ന പ്ലഗിൻ ഇൻസ്റ്റാൾ ചെയ്യാനും ഉപയോഗിക്കാനും കഴിയും.

ഈ പ്ലഗിന്റെ കൊലയാളി സവിശേഷത, അത് പരാജയപ്പെടാത്തതും ബുദ്ധിപരവുമാണ്, പിശകുകൾ ഉണ്ടായാൽ അത് സ്വയമേവ WP_DEBUG മോഡിൽ നിന്ന് പുറത്തുകടക്കുന്നു.

റഫറൻസ്: WordPress-ൽ ഡീബഗ്ഗിംഗ്.