Adresář článků
ř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" ▼
第 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!
📚 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í!