Mi a teendő, ha a PHP open_basedir hiba lép fel a VestaCP panelen?

megoldaniVestaCPphp open_basedir hiba probléma a panellel

Mi az a PHP open_basedir?

  • A PHP open_basedir védelmi csípés egy csökkentett módú biztonsági intézkedés, amely megakadályozza, hogy a felhasználók a PHP segítségével nyissanak meg a saját könyvtárukon kívül található fájlokat vagy szkripteket, hacsak az adott mappa kifejezetten nincs kizárva.
  • A PHP open_basedir beállításának engedélyezése biztosítja, hogy minden fájlművelet egy bizonyos könyvtárban lévő fájlokra korlátozódjon, megakadályozva, hogy egy adott felhasználó php szkriptjei hozzáférjenek a jogosulatlan felhasználói fiókokban lévő fájlokhoz.
  • Amikor a szkript megpróbálja megnyitni a fájlt például az fopen() vagy a gzopen() paranccsal, a fájl helye ellenőrzésre kerül.

További kapcsolódó oktatóanyagok a VestaCP panelekről itt ▼

Ha egy fájl meghaladja a megadott vagy engedélyezett könyvtárfát, a PHP megtagadja annak megnyitását, és a következőhöz hasonló hiba léphet fel:

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

Megoldás

1. lépés:Írja be a megfelelő "WEB szolgáltatás" domain nevet.

2. lépés:A "Websablon HTTPD" módosítása

  • Kérjük, módosítsa a „Web Template HTTPD” beállítást „default”-ról „phpcgi”-re ▼

A VestaCP panel a "Web Template HTTPD" elemet "alapértelmezettről" "phpfcgid" 4. lapra módosította

3. lépés:Indítsa újra az Apache szolgáltatást a következő paranccsal ▼

service httpd restart

ezLinuxA rendszer gyakori problémái, amíg a fenti módszereket követed, nem kell módosítani a kódot, gyorsan, mindössze 3 lépésben megoldhatod őket, nagyon egyszerű ^_^

注意 事项

  • Soha ne válassza a „phpfcgid”-t, mert könnyen előfordulhat, hogy túl sok memóriát fogyaszt, és gyakori 500-as hibákat okoz.

Ha inkább a "phpfcgid" sablont szeretné használni,Chen WeiliangHasználat előtt ajánlott optimalizálni a beállításokat ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Mit tegyek, ha a PHP open_basedir hiba lép fel a VestaCP panelen? , neked segíteni.

Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-734.html

Üdvözöljük Chen Weiliang blogjának Telegram csatornáján, hogy értesüljön a legfrissebb hírekről!

🔔 Legyen Ön az első, aki megkapja az értékes "ChatGPT Content Marketing AI Tool használati útmutatót" a csatorna felső könyvtárában! 🌟
📚 Ez az útmutató hatalmas értéket tartalmaz, 🌟 Ritka lehetőség ez, ne hagyd ki! ⏰⌛💨
Oszd meg és lájkold, ha tetszik!
Az Ön megosztása és lájkja folyamatos motivációnk!

 

发表 评论

Az e-mail címed nem kerül nyilvánosságra. A kötelező mezőket használjuk * Címke

görgess a tetejére