Hvad skal jeg gøre, hvis PHP open_basedir-fejlen opstår i VestaCP-panelet?

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

VestaCP panel ændrede "Web Template HTTPD" fra "default" til "phpfcgid" Ark 4

第 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!

🔔 Vær den første til at få den værdifulde "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens øverste bibliotek! 🌟
📚 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!

 

发表 评论

Din e-mail-adresse vil ikke blive offentliggjort. 必填 项 已 用 * 标注

scroll til toppen