Artikkelihakemisto
ratkaistaVestaCPphp open_basedir -virhe paneelissa
Mikä on PHP open_basedir?
- PHP open_basedir -suojaussäätö on vikasietotilan suojaustoimenpide, joka estää käyttäjiä avaamasta kotihakemistonsa ulkopuolella olevia tiedostoja tai komentosarjoja PHP:n avulla, ellei kyseistä kansiota ole nimenomaisesti suljettu pois.
- PHP open_basedir -asetuksen ottaminen käyttöön varmistaa, että kaikki tiedostotoiminnot rajoitetaan tietyn hakemiston tiedostoihin, mikä estää tietyn käyttäjän php-komentosarjat pääsemästä luvattomien käyttäjätilien tiedostoihin.
- Kun komentosarja yrittää avata tiedoston esimerkiksi komennolla fopen() tai gzopen(), tiedoston sijainti tarkistetaan.
Täällä on lisää VestaCP-paneeleihin liittyviä opetusohjelmia ▼
Kun tiedosto ylittää määritellyn tai sallitun hakemistopuun, PHP kieltäytyy avaamasta sitä, saattaa tapahtua seuraavanlainen virhe:
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
Ratkaisu
vaihe 1:Syötä vastaava verkkotunnus "WEB-palvelu".
vaihe 2:Muokkaa "Web Template HTTPD"
- Muuta "Web Template HTTPD" arvosta "oletus" arvoon "phpcgi" ▼
Vaihe 3:Käynnistä Apache-palvelu uudelleen seuraavalla komennolla ▼
service httpd restart
Tämä onLinuxJärjestelmän yleisiä ongelmia, kunhan noudatat yllä olevia menetelmiä, koodia ei tarvitse muokata, voit ratkaista ne nopeasti vain 3 vaiheessa, erittäin yksinkertaista ^_^
注意 事项
- Älä koskaan valitse "phpfcgid", koska se on helppo kuluttaa liikaa muistia ja aiheuttaa usein 500 virheongelmia.
Jos haluat käyttää mieluummin "phpfcgid"-mallia,Chen WeiliangOn suositeltavaa optimoida asetukset ennen käyttöä ▼
Hope Chen Weiliang -blogi ( https://www.chenweiliang.com/ ) shared "Mitä minun pitäisi tehdä, jos PHP open_basedir -virhe ilmenee VestaCP-paneelissa? , auttaa sinua.
Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-734.html
Tervetuloa Chen Weiliangin blogin Telegram-kanavalle saadaksesi viimeisimmät päivitykset!
📚 Tämä opas sisältää valtavasti arvoa, 🌟Tämä on harvinainen tilaisuus, älä missaa sitä! ⏰⌛💨
Jaa ja tykkää jos tykkäät!
Jakamasi ja tykkäyksesi ovat jatkuva motivaatiomme!