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

发表 评论

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

Přejděte na začátek