Drejtoria e artikujve
zgjidhVestaCPproblem gabimi php open_basedir me panelin
Çfarë është PHP open_basedir?
- Rregullimi i mbrojtjes PHP open_basedir është një masë sigurie e modalitetit të sigurt që i pengon përdoruesit të përdorin PHP për të hapur skedarë ose skriptet që ndodhen jashtë drejtorisë së tyre kryesore, përveç rasteve kur ajo dosje është përjashtuar në mënyrë të qartë.
- Aktivizimi i cilësimit PHP open_basedir do të sigurojë që të gjitha operacionet e skedarëve të kufizohen në skedarë nën një direktori të caktuar, duke parandaluar që skriptet php nga një përdorues specifik të kenë akses në skedarë në llogaritë e përdoruesve të paautorizuar.
- Kur skripti përpiqet të hapë skedarin me p.sh. fopen() ose gzopen(), kontrollohet vendndodhja e skedarit.
Ka më shumë mësime të lidhura me panelet VestaCP këtu ▼
Kur një skedar tejkalon pemën e specifikuar ose të lejuar të drejtorisë, PHP do të refuzojë ta hapë atë, mund të ndodhë një gabim i ngjashëm me sa vijon:
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
Zgjidhja
Hapi 1:Futni emrin përkatës të domenit "shërbimi WEB".
Hapi 2:Modifiko "Ueb shabllon HTTPD"
- Ju lutemi ndryshoni "Web Template HTTPD" nga "default" në "phpcgi" ▼
第 3 步:Rinisni shërbimin Apache me komandën e mëposhtme ▼
service httpd restart
kjo ështëLinuxProblemet e zakonshme të sistemit, përderisa ndiqni metodat e mësipërme, nuk ka nevojë të modifikoni kodin, mund t'i zgjidhni shpejt në vetëm 3 hapa, shumë të thjeshtë ^_^
注意 事项
- Asnjëherë mos zgjidhni "phpfcgid", sepse është e lehtë të konsumoni shumë memorie dhe të shkaktoni probleme të shpeshta të gabimeve 500.
Nëse preferoni të përdorni shabllonin "phpfcgid",Chen WeiliangRekomandohet që të optimizoni cilësimet përpara se ta përdorni ▼
Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Çfarë duhet të bëj nëse gabimi PHP open_basedir ndodh në panelin VestaCP? , për t'ju ndihmuar.
Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-734.html
Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!