தீர்க்கVestaCPபேனலில் php open_basedir பிழை சிக்கல்
PHP open_basedir என்றால் என்ன?
- PHP open_basedir பாதுகாப்பு ட்வீக் என்பது ஒரு பாதுகாப்பான பயன்முறை பாதுகாப்பு நடவடிக்கையாகும், இது பயனர்கள் தங்கள் ஹோம் டைரக்டரிக்கு வெளியே உள்ள கோப்புகள் அல்லது ஸ்கிரிப்ட்களைத் திறக்க PHP ஐப் பயன்படுத்துவதைத் தடுக்கிறது.
- PHP open_basedir அமைப்பை இயக்குவது, ஒரு குறிப்பிட்ட கோப்பகத்தின் கீழ் உள்ள கோப்புகளுக்கு அனைத்து கோப்பு செயல்பாடுகளும் கட்டுப்படுத்தப்படுவதை உறுதி செய்யும், ஒரு குறிப்பிட்ட பயனரின் php ஸ்கிரிப்ட்கள் அங்கீகரிக்கப்படாத பயனர் கணக்குகளில் உள்ள கோப்புகளை அணுகுவதைத் தடுக்கும்.
- ஸ்கிரிப்ட் கோப்பைத் திறக்க முயற்சிக்கும்போது எ.கா. fopen() அல்லது gzopen(), கோப்பின் இருப்பிடம் சரிபார்க்கப்படும்.
VestaCP பேனல்கள் தொடர்பான கூடுதல் பயிற்சிகள் இங்கே உள்ளன ▼
ஒரு கோப்பு குறிப்பிடப்பட்ட அல்லது அனுமதிக்கப்பட்ட அடைவு மரத்தை மீறினால், PHP அதைத் திறக்க மறுக்கும், பின்வருவனவற்றைப் போன்ற பிழை ஏற்படலாம்:
PHP Warning: require(): open_basedir restriction in effect. File(/home/admin/web/project/www/app/autoload.php) is not within the allowed path(s): (/home/admin/web/project/public_shtml:/home/admin/tmp) in /home/admin/web/project/www/web/app.php on line 6 PHP Warning: require(/home/admin/web/project/www/app/autoload.php): failed to open stream: Operation not permitted in /home/admin/web/project/www/web/app.php on line 6 PHP Fatal error: require(): Failed opening required '/home/admin/web/project/www/web/../app/autoload.php' (include_path='.:/usr/share/php') in /home/admin/web/project/www/web/app.php on line 6
தீர்வு
படி 1:தொடர்புடைய டொமைன் பெயரை உள்ளிடவும் "இணைய சேவை".
படி 2:"இணைய டெம்ப்ளேட் HTTPD" ஐ மாற்றவும்
- தயவுசெய்து "வலை டெம்ப்ளேட் HTTPD" ஐ "இயல்புநிலை" இலிருந்து "phpcgi" ஆக மாற்றவும் ▼
சுமார் 3 வது:பின்வரும் கட்டளையுடன் Apache சேவையை மீண்டும் துவக்கவும் ▼
service httpd restart
இதுலினக்ஸ்கணினியின் பொதுவான சிக்கல்கள், நீங்கள் மேலே உள்ள முறைகளைப் பின்பற்றும் வரை, குறியீட்டை மாற்ற வேண்டிய அவசியமில்லை, அவற்றை 3 படிகளில் விரைவாக தீர்க்கலாம், மிகவும் எளிமையானது ^_^
முன்னெச்சரிக்கைகள்
- "phpfcgid" ஐ ஒருபோதும் தேர்வு செய்யாதீர்கள், ஏனெனில் இது அதிக நினைவகத்தை உட்கொள்வது எளிது மற்றும் அடிக்கடி 500 பிழை சிக்கல்களை ஏற்படுத்தும்.
நீங்கள் "phpfcgid" டெம்ப்ளேட்டைப் பயன்படுத்த விரும்பினால்,சென் வெலியாங்▼ஐப் பயன்படுத்துவதற்கு முன், அமைப்புகளை மேம்படுத்துமாறு பரிந்துரைக்கப்படுகிறது
ஹோப் சென் வெலியாங் வலைப்பதிவு ( https://www.chenweiliang.com/ ) பகிரப்பட்டது "VestaCP பேனலில் PHP open_basedir பிழை ஏற்பட்டால் நான் என்ன செய்ய வேண்டும்? , உங்களுக்கு உதவ.
இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-734.html
சமீபத்திய புதுப்பிப்புகளைப் பெற, சென் வெலியாங்கின் வலைப்பதிவின் டெலிகிராம் சேனலுக்கு வரவேற்கிறோம்!
📚 இந்த வழிகாட்டியில் பெரும் மதிப்பு உள்ளது, 🌟இது ஒரு அரிய வாய்ப்பு, தவறவிடாதீர்கள்! ⏰⌛💨
பிடித்திருந்தால் ஷேர் செய்து லைக் செய்யுங்கள்!
உங்களின் பகிர்வும் விருப்பங்களும் எங்களின் தொடர்ச்சியான ஊக்கம்!