Vad ska jag göra om PHP open_basedir-felet inträffar i VestaCP-panelen?

lösaVestaCPphp open_basedir felproblem med panelen

Vad är PHP open_basedir?

  • PHP open_basedir-skyddsjusteringen är en säkerhetsåtgärd i säkert läge som förhindrar användare från att använda PHP för att öppna filer eller skript utanför deras hemkatalog om inte den mappen uttryckligen har exkluderats.
  • Aktivering av PHP open_basedir-inställningen kommer att säkerställa att alla filoperationer är begränsade till filer under en viss katalog, vilket förhindrar php-skript från en specifik användare från att komma åt filer på obehöriga användarkonton.
  • När skriptet försöker öppna en fil med t ex fopen() eller gzopen(), kontrolleras filens plats.

Det finns fler relaterade handledningar om VestaCP-paneler här ▼

När en fil överskrider det angivna eller tillåtna katalogträdet, kommer PHP att vägra öppna den, ett fel som liknar följande kan uppstå:

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

steg 1:Ange motsvarande domännamn "WEB-tjänst".

steg 2:Ändra "Webbmall HTTPD"

  • Vänligen ändra "Web Template HTTPD" från "default" till "phpcgi" ▼

VestaCP-panelen ändrade "Web Template HTTPD" från "default" till "phpfcgid" Sheet 4

第 3 步:Starta om Apache-tjänsten med följande kommando ▼

service httpd restart

detta ärLinuxVanliga problem i systemet, så länge du följer ovanstående metoder behöver du inte ändra koden, du kan snabbt lösa dem i bara 3 steg, mycket enkelt ^_^

注意 事项

  • Välj aldrig "phpfcgid", eftersom det är lätt att förbruka för mycket minne och orsaka frekventa 500 felproblem.

Om du föredrar att använda mallen "phpfcgid",Chen WeiliangDet rekommenderas att du optimerar inställningarna innan du använder den ▼

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) shared "Vad ska jag göra om PHP open_basedir-felet inträffar i VestaCP-panelen? , att hjälpa dig.

Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-734.html

Välkommen till Telegram-kanalen på Chen Weiliangs blogg för att få de senaste uppdateringarna!

🔔 Bli först med att få den värdefulla "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Den här guiden innehåller ett enormt värde, 🌟Detta är ett sällsynt tillfälle, missa inte det! ⏰⌛💨
Dela och gilla om du vill!
Dina delning och likes är vår ständiga motivation!

 

发表 评论

Din e-postadress kommer inte att publiceras. 必填 项 已 用 * 标注

scrolla till toppen