Straipsnių katalogas
išspręstiVestaCPskydelyje įvyksta php open_basedir klaida
Kas yra PHP open_basedir?
- PHP open_basedir apsaugos patobulinimas yra saugaus režimo saugos priemonė, neleidžianti vartotojams naudoti PHP failams ar scenarijams, esantiems ne jų namų kataloge, atidaryti, nebent aplankas buvo aiškiai pašalintas.
- Jei įjungsite PHP open_basedir nustatymą, tai užtikrins, kad visos failų operacijos bus apribotos failais tam tikrame kataloge, taip užkertant kelią konkretaus vartotojo PHP scenarijui pasiekti neteisėtų vartotojų abonementų failus.
- Kai scenarijus bando atidaryti failą su, pavyzdžiui, fopen() arba gzopen(), failo vieta patikrinama.
Čia yra daugiau pamokų, susijusių su „VestaCP“ plokštėmis ▼
Kai failas viršija nurodytą arba leistiną katalogų medį, PHP atsisako jį atidaryti ir gali atsirasti klaidų, panašių į šias:
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
Sprendimas
1 žingsnis:Įveskite atitinkamą domeno pavadinimą „WEB Service“.
2 žingsnis:Keisti „Web Template HTTPD“
- Pakeiskite „Web Template HTTPD“ iš „default“ į „phpcgi“ ▼
3 d.:Norėdami iš naujo paleisti „Apache“ paslaugą ▼, naudokite šią komandą
service httpd restart
tai yraLinuxĮprastas sistemos problemas galima greitai išspręsti vos per 3 veiksmus, jei atliksite aukščiau nurodytus metodus nekeisdami kodo. Tai labai paprasta^_^
注意 事项
- Niekada nesirinkite „phpfcgid“, nes tai gali lengvai užimti per daug atminties ir dažnai sukelti 500 klaidų.
Jei norite naudoti „phpfcgid“ šabloną,Chen WeiliangPrieš naudojant, rekomenduojama optimizuoti nustatymus ▼
Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) shared "Ką daryti, jei VestaCP skydelyje įvyksta PHP open_basedir klaida?" 》, tau naudinga.
Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-734.html
Sveiki atvykę į Chen Weiliang tinklaraščio Telegram kanalą, kad gautumėte naujausius atnaujinimus!
📚 Šis vadovas turi didžiulę vertę, 🌟Tai reta galimybė, nepraleiskite jos! ⏰⌛💨
Dalinkitės ir like jei patiko!
Jūsų dalijimasis ir paspaudimai „Patinka“ yra mūsų nuolatinė motyvacija!