Artikulu direktorioa
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" ▼
步 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!
📚 Gida honek balio handia du, 🌟Aukera arraroa da hau, ez galdu! ⏰⌛💨
Partekatu eta gustatzen bazaizu!
Zure partekatzea eta gustukoak dira gure etengabeko motibazioa!