Kion mi faru se la PHP open_basedir-eraro okazas en la VestaCP-panelo?

solviVestaCPphp open_basedir erara problemo kun panelo

Kio estas PHP open_basedir?

  • La PHP open_basedir-protektado estas sekurreĝima sekureca mezuro, kiu malhelpas uzantojn uzi PHP por malfermi dosierojn aŭ skriptojn situantajn ekster ilia hejma dosierujo krom se tiu dosierujo estis eksplicite ekskludita.
  • Ebligi la PHP open_basedir-agordon certigos, ke ĉiuj dosieroperacioj estas limigitaj al dosieroj sub certa dosierujo, malhelpante php-skriptojn de specifa uzanto aliri dosierojn en neaŭtorizitaj uzantkontoj.
  • Kiam la skripto provas malfermi la dosieron per ekz. fopen() aŭ gzopen(), la loko de la dosiero estas kontrolita.

Estas pli da rilataj lerniloj pri VestaCP-paneloj ĉi tie ▼

Kiam dosiero superas la specifitan aŭ permesitan dosierujon, PHP rifuzos malfermi ĝin, povas okazi eraro simila al la sekvanta:

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

Solvo

paŝo 1:Enigu la respondan domajnan nomon "TTT-servo".

paŝo 2:Modifi "TTT Ŝablono HTTPD"

  • Bonvolu ŝanĝi "Ret-Ŝablono HTTPD" de "defaŭlta" al "phpcgi" ▼

VestaCP-panelo ŝanĝis "TTT-Ŝablono HTTPD" de "defaŭlta" al "phpfcgid" Folio 4

paŝo 3:Rekomencu la Apache-servon per la sekva komando ▼

service httpd restart

jenlinuxLa komunaj problemoj de la sistemo, kondiĉe ke vi sekvas la suprajn metodojn, ne necesas modifi la kodon, vi povas rapide solvi ilin en nur 3 paŝoj, tre simpla ^_^

Antaŭzorgoj

  • Neniam elektu "phpfcgid", ĉar estas facile konsumi tro da memoro kaj kaŭzi oftajn 500-erarajn problemojn.

Se vi preferas uzi la ŝablonon "phpfcgid",Chen WeiliangOni rekomendas, ke vi optimumigu la agordojn antaŭ ol uzi ĝin ▼

Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ ) konigis "Kion mi faru se la PHP open_basedir-eraro okazas en la VestaCP-panelo? , por helpi vin.

Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-734.html

Bonvenon al la Telegram-kanalo de la blogo de Chen Weiliang por ricevi la plej novajn ĝisdatigojn!

🔔 Estu la unua ricevi la valoran "ChatGPT Content Marketing AI Tool Use Guide" en la ĉefa dosierujo de la kanalo! 🌟
📚 Ĉi tiu gvidilo enhavas grandegan valoron, 🌟Ĉi tio estas malofta ŝanco, ne maltrafu ĝin! ⏰⌛💨
Kunhavigu kaj ŝatu se vi ŝatas!
Via kundivido kaj ŝatoj estas nia kontinua instigo!

 

Lasu komenton

Via retpoŝta adreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

rulumu al la supro