Zer egin behar dut PHP open_basedir errorea VestaCP panelean gertatzen bada?

konponduVestaCPphp open_basedir errore-arazoa panelarekin

Zer da PHP open_basedir?

  • PHP open_basedir babesteko doikuntza modu seguruko segurtasun-neurri bat da, erabiltzaileek PHP erabiltzea eragozten diena etxeko direktoriotik kanpo dauden fitxategiak edo script-ak irekitzeko karpeta hori esplizituki baztertu ez bada.
  • PHP open_basedir ezarpena gaituz gero, fitxategi-eragiketa guztiak direktorio jakin bateko fitxategietara mugatuta daudela ziurtatuko da, erabiltzaile jakin baten php script-ak baimendu gabeko erabiltzaile-kontuetako fitxategietara sartzea eragotziko du.
  • Scripta fitxategia irekitzen saiatzen denean adibidez fopen() edo gzopen() erabiliz, fitxategiaren kokapena egiaztatzen da.

VestaCP panelei buruzko tutorial gehiago daude hemen ▼

Fitxategi batek zehaztutako edo baimendutako direktorio-zuhaitza gainditzen duenean, PHP-k uko egingo dio irekitzeari, ondorengoaren antzeko errore bat gerta daiteke:

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

Irtenbidea

1. urratsa:Sartu dagokion domeinu-izena "WEB zerbitzua".

2. urratsa:Aldatu "Web txantiloia HTTPD"

  • Mesedez, aldatu "Web Txantiloi HTTPD" "lehenetsia"tik "phpcgi" ▼

VestaCP panelak "Web Txantiloi HTTPD" "lehenetsia"tik "phpfcgid" 4. orrira aldatu du

步 3:Berrabiarazi Apache zerbitzua ▼ komando honekin

service httpd restart

hau daLinuxSistemaren ohiko arazoak, goiko metodoak jarraitzen badituzu, kodea aldatu beharrik ez, azkar konpondu ditzakezu 3 urratsetan, oso erraza ^_^

注意 事项

  • Inoiz ez aukeratu "phpfcgid", memoria gehiegi kontsumitzea eta maiz 500 errore-arazoak sortzea erraza baita.

Nahiago baduzu "phpfcgid" txantiloia erabili,Chen WeiliangErabili aurretik ezarpenak optimizatzea gomendatzen da ▼

Hope Chen Weiliang bloga ( https://www.chenweiliang.com/ ) shared "Zer egin behar dut PHP open_basedir errorea VestaCP panelean gertatzen bada? , zuri laguntzeko.

Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-734.html

Ongi etorri Chen Weiliang-en blogeko Telegram kanalera azken eguneraketak jasotzeko!

🔔 Izan zaitez kanalaren goiko direktorioan "ChatGPT Content Marketing AI Tool Erabilera Gida" baliotsua lortzen lehena! 🌟
📚 Gida honek balio handia du, 🌟Aukera arraroa da hau, ez galdu! ⏰⌛💨
Partekatu eta gustatzen bazaizu!
Zure partekatzea eta gustukoak dira gure etengabeko motibazioa!

 

发表 评论

Zure helbide elektronikoa ez da argitaratuko. 必填 项 已 用 * 标注

joan goian