Co mám dělat, když se na panelu VestaCP objeví chyba PHP open_basedir?

řešitVestaCPphp open_basedir chybový problém s panelem

Co je to PHP open_basedir?

  • Vylepšení ochrany PHP open_basedir je bezpečnostní opatření v nouzovém režimu, které uživatelům brání v používání PHP k otevírání souborů nebo skriptů umístěných mimo jejich domovský adresář, pokud tato složka nebyla výslovně vyloučena.
  • Povolení nastavení PHP open_basedir zajistí, že všechny operace se soubory budou omezeny na soubory v určitém adresáři, což zabrání php skriptům konkrétního uživatele v přístupu k souborům v neoprávněných uživatelských účtech.
  • Když se skript pokusí otevřít soubor např. pomocí fopen() nebo gzopen(), zkontroluje se umístění souboru.

Zde jsou další návody na panely VestaCP ▼

Když soubor překročí zadaný nebo povolený adresářový strom, PHP jej odmítne otevřít, může dojít k chybě podobné následující:

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

Řešení

krok 1:Zadejte odpovídající název domény „WEB služba“.

krok 2:Upravit "Web Template HTTPD"

  • Změňte prosím "Web Template HTTPD" z "default" na "phpcgi" ▼

Panel VestaCP změnil „Web Template HTTPD“ z „výchozího“ na „phpfcgid“ List 4

第 3 步:Restartujte službu Apache pomocí následujícího příkazu ▼

service httpd restart

tohle jeLinuxBěžné problémy systému, pokud budete postupovat podle výše uvedených metod, není třeba upravovat kód, můžete je rychle vyřešit v pouhých 3 krocích, velmi jednoduše ^_^

注意 事项

  • Nikdy nevybírejte "phpfcgid", protože je snadné spotřebovat příliš mnoho paměti a způsobit časté problémy s chybou 500.

Pokud dáváte přednost použití šablony "phpfcgid",Chen WeiliangPřed použitím se doporučuje optimalizovat nastavení ▼

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Co mám dělat, když se na panelu VestaCP vyskytne chyba PHP open_basedir? , pomoct ti.

Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-734.html

Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!

🔔 Buďte první, kdo získá cenný „Průvodce používáním nástroje AI pro obsahový marketing ChatGPT“ v hlavním adresáři kanálu! 🌟
📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
Sdílejte a lajkujte, pokud se vám líbí!
Vaše sdílení a lajky jsou naší neustálou motivací!

 

发表 评论

Vaše e-mailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

滚动 到 顶部