VestaCP பேனலில் PHP open_basedir பிழை ஏற்பட்டால் நான் என்ன செய்ய வேண்டும்?

தீர்க்க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" ஆக மாற்றவும் ▼

VestaCP குழு "வலை டெம்ப்ளேட் HTTPD" ஐ "இயல்புநிலை" இலிருந்து "phpfcgid" தாள் 4 ஆக மாற்றியது

சுமார் 3 வது:பின்வரும் கட்டளையுடன் Apache சேவையை மீண்டும் துவக்கவும் ▼

service httpd restart

இதுலினக்ஸ்கணினியின் பொதுவான சிக்கல்கள், நீங்கள் மேலே உள்ள முறைகளைப் பின்பற்றும் வரை, குறியீட்டை மாற்ற வேண்டிய அவசியமில்லை, அவற்றை 3 படிகளில் விரைவாக தீர்க்கலாம், மிகவும் எளிமையானது ^_^

முன்னெச்சரிக்கைகள்

  • "phpfcgid" ஐ ஒருபோதும் தேர்வு செய்யாதீர்கள், ஏனெனில் இது அதிக நினைவகத்தை உட்கொள்வது எளிது மற்றும் அடிக்கடி 500 பிழை சிக்கல்களை ஏற்படுத்தும்.

நீங்கள் "phpfcgid" டெம்ப்ளேட்டைப் பயன்படுத்த விரும்பினால்,சென் வெலியாங்▼ஐப் பயன்படுத்துவதற்கு முன், அமைப்புகளை மேம்படுத்துமாறு பரிந்துரைக்கப்படுகிறது

ஹோப் சென் வெலியாங் வலைப்பதிவு ( https://www.chenweiliang.com/ ) பகிரப்பட்டது "VestaCP பேனலில் PHP open_basedir பிழை ஏற்பட்டால் நான் என்ன செய்ய வேண்டும்? , உங்களுக்கு உதவ.

இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-734.html

சமீபத்திய புதுப்பிப்புகளைப் பெற, சென் வெலியாங்கின் வலைப்பதிவின் டெலிகிராம் சேனலுக்கு வரவேற்கிறோம்!

🔔 சேனல் டாப் டைரக்டரியில் மதிப்புமிக்க "ChatGPT Content Marketing AI கருவி பயன்பாட்டு வழிகாட்டியை" பெறுவதில் முதல் நபராக இருங்கள்! 🌟
📚 இந்த வழிகாட்டியில் பெரும் மதிப்பு உள்ளது, 🌟இது ஒரு அரிய வாய்ப்பு, தவறவிடாதீர்கள்! ⏰⌛💨
பிடித்திருந்தால் ஷேர் செய்து லைக் செய்யுங்கள்!
உங்களின் பகிர்வும் விருப்பங்களும் எங்களின் தொடர்ச்சியான ஊக்கம்!

 

发表 评论

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் பயன்படுத்தப்படுகின்றன * லேபிள்

மேலே உருட்டவும்