VestaCP පැනලය තුළ PHP open_basedir දෝෂය ඇති වුවහොත් මා කළ යුත්තේ කුමක්ද?

විසඳන්නවෙස්ටාසීපීපැනලය සමඟ php open_basedir දෝෂ ගැටළුව

PHP open_basedir යනු කුමක්ද?

  • PHP open_basedir ආරක්ෂණ tweak යනු එම ෆෝල්ඩරය පැහැදිලිවම බැහැර කර ඇත්නම් මිස, පරිශීලකයින්ට ඔවුන්ගේ මුල් නාමාවලියෙන් පිටත ඇති ගොනු හෝ ස්ක්‍රිප්ට් විවෘත කිරීමට 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:අදාල වසම් නාමය "WEB සේවාව" ඇතුලත් කරන්න.

පියවර 2:"වෙබ් සැකිල්ල HTTPD" වෙනස් කරන්න

  • කරුණාකර "වෙබ් සැකිල්ල HTTPD" "පෙරනිමි" සිට "phpcgi" වෙත වෙනස් කරන්න ▼

VestaCP පැනලය "වෙබ් සැකිල්ල HTTPD" "පෙරනිමි" සිට "phpfcgid" පත්‍රය 4 දක්වා වෙනස් කරන ලදී

3 වැනි:පහත විධානය සමඟ Apache සේවාව නැවත ආරම්භ කරන්න ▼

service httpd restart

මෙයලිනක්ස්පද්ධතියේ පොදු ගැටළු, ඔබ ඉහත ක්‍රම අනුගමනය කරන තාක් කල්, කේතය වෙනස් කිරීමට අවශ්‍ය නොවේ, ඔබට ඒවා පියවර 3 කින් ඉක්මනින් විසඳා ගත හැකිය, ඉතා සරල ^_^

පූර්වාරක්ෂාව

  • කිසි විටෙකත් "phpfcgid" තෝරා නොගන්න, මන්ද එය අධික මතකයක් පරිභෝජනය කිරීම පහසු වන අතර නිතර නිතර දෝෂ 500 ක් ඇති කරයි.

ඔබ "phpfcgid" අච්චුව භාවිතා කිරීමට කැමති නම්,චෙන් වේලියාංඑය භාවිතා කිරීමට පෙර සැකසීම් ප්‍රශස්ත කිරීම නිර්දේශ කෙරේ ▼

Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) shared "VestaCP පැනලයේ PHP open_basedir දෝෂය ඇති වුවහොත් මා කළ යුත්තේ කුමක්ද? , ඔබට උදව් කිරීමට.

මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-734.html

නවතම යාවත්කාලීන ලබා ගැනීමට Chen Weiliang ගේ බ්ලොගයේ Telegram නාලිකාව වෙත සාදරයෙන් පිළිගනිමු!

🔔 නාලිකා ඉහළ නාමාවලියෙහි වටිනා "ChatGPT අන්තර්ගත අලෙවිකරණ AI මෙවලම් භාවිත මාර්ගෝපදේශය" ලබා ගත් පළමු පුද්ගලයා වන්න! 🌟
📚 මෙම මාර්ගෝපදේශයෙහි විශාල වටිනාකමක් ඇත, 🌟මෙය දුර්ලභ අවස්ථාවක්, එය අතපසු නොකරන්න! ⏰⌛💨
ඔබ කැමති නම් Share කර Like කරන්න!
ඔබගේ බෙදාගැනීම් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්‍රේරණයයි!

 

发表

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශයට පත් නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර භාවිතා වේ * ලේබලය

ඉහළට අනුචලනය කරන්න