Ką daryti, jei VestaCP skydelyje įvyksta PHP open_basedir klaida?

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“ ▼

VestaCP skydelis pakeičia "Web Template HTTPD" iš "default" į "phpfcgid" 4 pav.

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!

🔔 Būkite pirmas, kuris kanalo viršaus kataloge gaus vertingą „ChatGPT turinio rinkodaros AI įrankio naudojimo vadovą“! 🌟
📚 Š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!

 

发表 评论

Jūsų el. Pašto adresas nebus paskelbtas. Naudojami privalomi laukai * Etiketė

slinkite į viršų