જો VestaCP પેનલમાં PHP open_basedir ભૂલ થાય તો મારે શું કરવું જોઈએ?

હલ કરોવેસ્ટાસીપી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:અનુરૂપ ડોમેન નામ "WEB સેવા" દાખલ કરો.

પગલું 2:"વેબ ટેમ્પલેટ HTTPD" ને સંશોધિત કરો

  • કૃપા કરીને "વેબ ટેમ્પલેટ HTTPD" ને "ડિફોલ્ટ" થી "phpcgi" માં બદલો ▼

VestaCP પેનલે "વેબ ટેમ્પલેટ HTTPD" ને "ડિફોલ્ટ" થી "phpfcgid" શીટ 4 માં બદલ્યું

第 3 步:નીચેના આદેશ સાથે અપાચે સેવા પુનઃપ્રારંભ કરો ▼

service httpd restart

આ છેLinuxસિસ્ટમની સામાન્ય સમસ્યાઓ, જ્યાં સુધી તમે ઉપરોક્ત પદ્ધતિઓનું પાલન કરો છો, કોડમાં ફેરફાર કરવાની જરૂર નથી, તમે તેને ફક્ત 3 પગલાંમાં ઝડપથી હલ કરી શકો છો, ખૂબ જ સરળ ^_^

સાવચેતી

  • "phpfcgid" ને ક્યારેય પસંદ કરશો નહીં, કારણ કે તે વધુ પડતી મેમરીનો વપરાશ કરવો સરળ છે અને વારંવાર 500 ભૂલની સમસ્યા ઊભી કરે છે.

જો તમે "phpfcgid" ટેમ્પલેટનો ઉપયોગ કરવાનું પસંદ કરો છો,ચેન વેઇલીંગભલામણ કરવામાં આવે છે કે તમે તેનો ઉપયોગ કરતા પહેલા સેટિંગ્સને ઑપ્ટિમાઇઝ કરો ▼

હોપ ચેન વેઇલિયાંગ બ્લોગ ( https://www.chenweiliang.com/ ) શેર કર્યું "જો VestaCP પેનલમાં PHP open_basedir ભૂલ થાય તો મારે શું કરવું જોઈએ? , તમને મદદ કરવી.

આ લેખની લિંક શેર કરવા માટે આપનું સ્વાગત છે:https://www.chenweiliang.com/cwl-734.html

નવીનતમ અપડેટ્સ મેળવવા માટે ચેન વેઇલિઆંગના બ્લોગની ટેલિગ્રામ ચેનલ પર આપનું સ્વાગત છે!

🔔 ચૅનલની ટોચની ડિરેક્ટરીમાં મૂલ્યવાન "ChatGPT કન્ટેન્ટ માર્કેટિંગ AI ટૂલ વપરાશ માર્ગદર્શિકા" મેળવનારા પ્રથમ બનો! 🌟
📚 આ માર્ગદર્શિકામાં ઘણું મૂલ્ય છે, 🌟આ એક દુર્લભ તક છે, તેને ચૂકશો નહીં! ⏰⌛💨
ગમે તો શેર કરો અને લાઈક કરો!
તમારી શેરિંગ અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!

 

评论 评论

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો વપરાય છે * લેબલ

ટોચ પર સ્ક્રોલ કરો