Artikkelkatalog
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" ▼
第 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!
📚 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!