Artikel Directory
løseVestaCPphp open_basedir fejlproblem med panel
Hvad er PHP open_basedir?
- PHP open_basedir-beskyttelsestilpasningen er en sikkerhedsforanstaltning i sikker tilstand, der forhindrer brugere i at bruge PHP til at åbne filer eller scripts, der er placeret uden for deres hjemmemappe, medmindre denne mappe eksplicit er blevet udelukket.
- Aktivering af PHP open_basedir-indstillingen vil sikre, at alle filhandlinger er begrænset til filer under en bestemt mappe, hvilket forhindrer php-scripts fra en specifik bruger i at få adgang til filer på uautoriserede brugerkonti.
- Når scriptet forsøger at åbne filen med fx fopen() eller gzopen(), kontrolleres placeringen af filen.
Der er flere relaterede selvstudier om VestaCP-paneler her ▼
Når en fil overskrider det angivne eller tilladte mappetræ, vil PHP nægte at åbne det, en fejl svarende til følgende kan forekomme:
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
Opløsning
trin 1:Indtast det tilsvarende domænenavn "WEB service".
trin 2:Rediger "Webskabelon HTTPD"
- Skift venligst "Web Template HTTPD" fra "default" til "phpcgi" ▼
第 3 步:Genstart Apache-tjenesten med følgende kommando ▼
service httpd restart
dette erLinuxAlmindelige problemer i systemet, så længe du følger ovenstående metoder, behøver du ikke at ændre koden, du kan hurtigt løse dem i kun 3 trin, meget enkelt ^_^
注意 事项
- Vælg aldrig "phpfcgid", fordi det er nemt at forbruge for meget hukommelse og forårsage hyppige 500 fejlproblemer.
Hvis du foretrækker at bruge "phpfcgid" skabelonen,Chen WeiliangDet anbefales, at du optimerer indstillingerne, før du bruger det ▼
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) delt "Hvad skal jeg gøre, hvis PHP open_basedir-fejlen opstår i VestaCP-panelet? , at hjælpe dig.
Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-734.html
Velkommen til Telegram-kanalen på Chen Weiliangs blog for at få de seneste opdateringer!
📚 Denne guide indeholder enorm værdi, 🌟Dette er en sjælden mulighed, gå ikke glip af det! ⏰⌛💨
Del og like hvis du har lyst!
Din deling og likes er vores kontinuerlige motivation!