Hva skal jeg gjøre hvis PHP open_basedir-feilen oppstår i VestaCP-panelet?

løseVestaCPphp open_basedir feilproblem med panel

Hva er PHP open_basedir?

  • PHP open_basedir-beskyttelsestiltak er et sikkerhetstiltak i sikker modus som hindrer brukere fra å bruke PHP til å åpne filer eller skript som ligger utenfor hjemmekatalogen deres, med mindre den mappen er eksplisitt ekskludert.
  • Aktivering av PHP open_basedir-innstillingen vil sikre at alle filoperasjoner er begrenset til filer under en bestemt katalog, og forhindrer php-skript fra en spesifikk bruker fra å få tilgang til filer i uautoriserte brukerkontoer.
  • Når skriptet prøver å åpne en fil med for eksempel fopen() eller gzopen(), blir plasseringen av filen sjekket.

Her er flere veiledninger relatert til VestaCP-paneler ▼

Når en fil overskrider det angitte eller tillatte katalogtreet, vil PHP nekte å åpne det, en feil som ligner på følgende kan oppstå:

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

Løsning

trinn 1:Skriv inn det tilsvarende domenenavnet "WEB service".

trinn 2:Endre "Nettmal HTTPD"

  • Vennligst endre "Web Template HTTPD" fra "default" til "phpcgi" ▼

VestaCP-panelet endret "Web Template HTTPD" fra "default" til "phpfcgid" Ark 4

第 3 步:Start Apache-tjenesten på nytt med følgende kommando ▼

service httpd restart

dette erLinuxVanlige problemer med systemet, så lenge du følger metodene ovenfor, trenger du ikke å endre koden, du kan raskt løse dem i bare 3 trinn, veldig enkelt ^_^

forholdsregler

  • Velg aldri "phpfcgid", fordi det er lett å bruke for mye minne og forårsake hyppige 500 feilproblemer.

Hvis du foretrekker å bruke "phpfcgid"-malen,Chen WeiliangDet anbefales at du optimerer innstillingene før du bruker den ▼

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delt "Hva skal jeg gjøre hvis PHP open_basedir-feilen oppstår i VestaCP-panelet? , å hjelpe deg.

Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-734.html

Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!

🔔 Vær den første til å få den verdifulle "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
Del og lik om du vil!
Din deling og likes er vår kontinuerlige motivasjon!

 

发表 评论

E-postadressen din vil ikke offentliggjøres. 必填 项 已 用 * Merkelapp

bla til toppen