Čo mám robiť, ak sa na paneli VestaCP vyskytne chyba PHP open_basedir?

vyriešiťVestaCPphp open_basedir chybový problém s panelom

Čo je to PHP open_basedir?

  • Vylepšenie ochrany PHP open_basedir je bezpečnostné opatrenie v bezpečnom režime, ktoré bráni používateľom používať PHP na otváranie súborov alebo skriptov umiestnených mimo ich domovského adresára, pokiaľ tento priečinok nebol explicitne vylúčený.
  • Povolenie nastavenia PHP open_basedir zabezpečí, že všetky operácie so súbormi budú obmedzené na súbory v určitom adresári, čím sa zabráni php skriptom od konkrétneho používateľa v prístupe k súborom v neautorizovaných používateľských účtoch.
  • Keď sa skript pokúsi otvoriť súbor napríklad pomocou fopen() alebo gzopen(), skontroluje sa umiestnenie súboru.

Tu sú ďalšie súvisiace návody na paneloch VestaCP ▼

Keď súbor prekročí zadaný alebo povolený strom adresárov, PHP ho odmietne otvoriť, môže sa vyskytnúť chyba podobná nasledujúcej:

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

Riešenie

krok 1:Zadajte príslušný názov domény „WEB služba“.

krok 2:Upravte "Webovú šablónu HTTPD"

  • Zmeňte „Web Template HTTPD“ z „default“ na „phpcgi“ ▼

Panel VestaCP zmenil „Web Template HTTPD“ z „predvoleného“ na „phpfcgid“ Hárok 4

第 3 步:Reštartujte službu Apache pomocou nasledujúceho príkazu ▼

service httpd restart

toto jeLinuxBežné problémy systému, pokiaľ budete postupovať podľa vyššie uvedených metód, nie je potrebné upravovať kód, môžete ich rýchlo vyriešiť iba v 3 krokoch, veľmi jednoducho ^_^

注意 事项

  • Nikdy si nevyberajte "phpfcgid", pretože je ľahké spotrebovať príliš veľa pamäte a spôsobiť časté problémy s chybou 500.

Ak dávate prednosť použitiu šablóny „phpfcgid“,Chen WeiliangPred použitím sa odporúča optimalizovať nastavenia ▼

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Čo mám robiť, ak sa na paneli VestaCP vyskytne chyba PHP open_basedir? , pomôcť ti.

Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-734.html

Vitajte na telegramovom kanáli blogu Chen Weiliang, kde získate najnovšie aktualizácie!

🔔 Buďte prvý, kto získa cennú „Sprievodcu používaním nástroja AI pre obsahový marketing ChatGPT“ v hlavnom adresári kanála! 🌟
📚 Táto príručka obsahuje obrovskú hodnotu, 🌟Toto je vzácna príležitosť, nenechajte si ju ujsť! ⏰⌛💨
Ak sa vám páči, zdieľajte a lajkujte!
Vaše zdieľanie a lajky sú našou neustálou motiváciou!

 

发表 评论

Vaša emailová adresa nebude zverejnená. 必填 项 已 用 * Štítok

prejdite na začiatok