கணினிகள், கோப்பு வகைகள்
PHP இல் பிழைகள் வெளியீடு
வலை ப்ரோக்ராமர் எவ்வளவு சுத்தமாகவும் கவனமாகவும் இருந்தாலும், அவருடைய வேலைகளில் தவறுகள் மற்றும் தவறுகள் இருக்கலாம். இதன் விளைவாக, இது தளம் அல்லது சேவையின் தோல்விக்கு வழிவகுக்கும். திட்ட அபிவிருத்தி போது பிழைதிருத்த, PHP இல் பிழை வெளியீடு சேர்க்க முடியும்.
அது எப்படி வேலை செய்கிறது?
PHP நிச்சயமாக இந்த அல்லது அந்த ஸ்கிரிப்ட் குறியீடு பதிலளிக்கிறது. சில சந்தர்ப்பங்களில் - தேவையான நடவடிக்கைகளை மற்றவர்களிடத்தில் செய்து - பிழை காண்பிக்கும். சீர்திருத்தவாதிகள் விரைவாக இந்த குறைபாடுகளை சரிசெய்ய குறியீட்டு பிரிவின் செயல்பாட்டின் போது இந்த வழிமுறை உதவுகிறது.
எனினும், PHP இல் பிழைகள் வெளியீடு எப்போதும் தேவை இல்லை. திட்டத்தின் வளர்ச்சி முடிந்தபிறகு, ஹேக்கிங் அல்லது அங்கீகரிக்கப்படாத அணுகலைத் தவிர்ப்பதற்காக இந்த செயல்பாடு முடக்கப்பட்டுள்ளது.
சரிசெய்தல்
PHP மொழிபெயர்ப்பாளரின் முழு கட்டமைப்புக்காக, php.ini கோப்பு பதிலளிக்கிறது. இது ஒரு பிழை_தொகுப்பு உத்தரவு உள்ளது, இது PHP இல் பிழைகள் வெளியீடு வரையறுக்கிறது. இருப்பினும், இது விதிவிலக்கு கையாளுதலை உள்ளடக்கியிருந்தாலும், உலாவி சாளரத்தில் காண்பிப்பதற்காக காட்சிப்படுத்திகள் பதிலளிக்கின்றன. இது முடக்கப்பட்டால், பிழையைப் பின்தொடரும் ஒரு வெற்று பக்கத்தை கணினி காட்டுகிறது.
விதிவிலக்குகளின் வகைப்படுத்தல்
PHP இல் பிழைகள் வெளியீடு நிபந்தனைகளாக பல பிரிவுகளாக பிரிக்கப்படலாம்:
பிழைகளை, இதன் விளைவாக ஸ்கிரிப்ட் வேலை செய்யும். என்று அழைக்கப்படும், மரண. இவை E_ERROR, E_COMPILE_ERROR அடங்கும்;
அகற்றப்படும் பிழைகள். Error_reporting உத்தரவுக்கான அவற்றின் மதிப்புகள்: E_WARNING, E_NOTICE மற்றும் பல.
ஒவ்வொரு வகையிலும் மேலும் விரிவாக ஆராயவும், அதன் செயல்பாடு விவரிக்கவும் பயனுள்ளது.
E_ERROR. வழக்கமாக இத்தகைய பிழைகள் விரைவாக நீக்கப்படவோ அல்லது ஸ்கிரிப்ட்டின் செயல்பாட்டைத் தொடரவோ முடியாது. இது நினைவக ஒதுக்கீட்டில் சிக்கல்களைச் சேர்க்கலாம்;
E_WARNING. குறியீடு தொடர்ந்து வேலை செய்யும், ஆனால் ஒரு பிழை இருப்பதாக காட்டப்படும், அதில் குறியீடானது குறியீட்டில் குறிக்கப்படுகிறது. முக்கியமானது அல்ல;
E_NOTICE. காண்பிக்கும் அறிவிப்புகள்: பிழை ஏற்பட்டால் ஏதோ நடந்தது. குறியீட்டின் மரணதண்டனைக்கு இது முக்கியமில்லை;
E_USER_ERROR. பயனர் உருவாக்கிய பிழைகள்;
E_ALL. இதில் எல்லா வகையான பிழைகள் உள்ளன. பொதுவாக, இந்த விருப்பத்தை முன்னிருப்பாக இயக்குபவர் நிறுவும் போது செயல்படுத்தப்படும்.
PHP இல் பிழை வெளியீட்டை எவ்வாறு இயக்குவது
ஹோஸ்ட்டில் அல்லது ஒரு உள்ளூர் கணினியில் - குறியீட்டைப் பயன்படுத்துவதன் அடிப்படையில் PHP இல் பிழை வழிமுறைகளைப் பயன்படுத்தும் முறை வேறுபடுகின்றது. இரண்டாவது வழக்கில், டெவலப்பர் தனது சேவையகத்தை கட்டமைக்க முடியும், மேலும் அவர் விரும்பும் வகையில் காட்சிப்படுத்தலாம், அதாவது, php.ini கோப்பில் உள்ள அமைப்பை மாற்றவும். பின்வரும் வழிமுறைகளுக்கு இரண்டு வழிகாட்டுதல்களை வழங்குவதற்கு போதுமானது - display_errors மற்றும் error_reporting பின்வரும் வடிவத்தில்:
காட்சிப்பார்வை
E_ALL Error_reporting
உலாவி சாளரத்தில் நேரடியாக எல்லா பிழை செய்திகளையும் காட்ட இந்த கட்டளைகள் அனுமதிக்கின்றன.
வளர்ச்சி மெய்நிகர் ஹோஸ்ட்டில் மேற்கொள்ளப்பட்டால், பாதுகாப்பு காரணங்களுக்காக பெரும்பாலும் பிழை காட்சி செயல்பாடு முடக்கப்பட்டுள்ளது. எனவே, அதை செயல்படுத்த, நீங்கள் அப்பாச்சி ஹெச்டியாக்செஸ் சர்வர் கட்டமைப்பு கோப்பை பயன்படுத்த வேண்டும். பொதுவாக இது தளத்தின் வேரில் உள்ளது. எந்தவொரு உரை எடிட்டரைப் பயன்படுத்தி நீங்கள் வரிகளை ஒரு ஜோடி சேர்க்க வேண்டும்:
Php_flag display_errors இல்
Php_value பிழை அறிக்கை -1
Ini_set () செயலைப் பயன்படுத்தி குறியீட்டிலிருந்து நேரடியாக வெளியீடு பிழைகள் செய்யலாம். இருப்பினும், தளத்தின் வளர்ச்சியின் பின்னர், அதன் பயன்பாடு பாதுகாப்பு பிரச்சினைகள் ஏற்படலாம் என்பதை நினைவில் கொள்ள வேண்டும்.
கோப்பை எழுதவும்
PHP ஆனது வன்வட்டில் ஒரு குறிப்பிட்ட இடத்தில் ஏற்பட்ட அனைத்து பிழைகளையும் சேமிக்க அனுமதிக்கிறது. PHP கோப்பின் வெளியீட்டை ஒரு கோப்பில் சேர்க்க, நீங்கள் மூன்று முறைகளைப் பயன்படுத்தலாம்:
Php.ini கோப்பை திருத்தவும். இங்கே நீங்கள் இரண்டு வரிகளை வரையறுக்க வேண்டும். முதல் ஒரு log_errors = இல், உண்மையில், இது வெளியீடு செயல்திறனை செயல்படுத்துகிறது. இரண்டாவதாக, தேவையான / கோப்புக்கு error_log = path /
Htaccess ஐத் திருத்துக. நீங்கள் இரண்டு வரிகளையும் சேர்க்கலாம். Php_value log_errors "on" மற்றும் php_value error_log பாதை / கோப்பிற்கு.
குறியீட்டின் தேவையான இடத்தில் ini_set செயல்பாட்டைப் பயன்படுத்தவும்.
முடிவுக்கு
PHP இல் பிழைகள் வெளியீடு பிழைத்திருத்த குறியீட்டில் ஒரு தேவையான கருவி. ஆனால் அது சாத்தியமான பாதிக்கப்படக்கூடிய பகுதிகள் உருவாக்க முடியும். எனவே, இந்த வழிமுறைகளை கவனமாகவும் கவனமாகவும் பயன்படுத்த வேண்டியது அவசியம். தளம் அல்லது சேவை சோதனை அனைத்து நிலைகளிலும் கடந்து பிறகு, நீங்கள் ஒரு தாக்குதல் முக்கிய தரவு அணுக முடியும் பிழைகள் காட்டாது என்பதை உறுதி செய்ய வேண்டும்.
Similar articles
Trending Now