Littafin Adireshi
Magance kuskuren PHP open_basedir a cikin kwamitin VestaCP
Menene PHP open_basedir?
- tweak na kariyar bude_basedir na PHP shine ma'aunin tsaro mai aminci wanda ke hana masu amfani amfani da PHP don buɗe fayiloli ko rubutun da ke waje da littafin gidansu, sai dai idan an cire wannan babban fayil a sarari.
- Ƙaddamar da saitin bude_basedir na PHP zai tabbatar da cewa duk ayyukan fayil suna iyakance ga fayiloli a ƙarƙashin wani kundin adireshi, hana rubutun php daga wani takamaiman mai amfani daga samun damar fayiloli a cikin asusun mai amfani mara izini.
- Lokacin da rubutun yayi ƙoƙarin buɗe fayil ɗin tare da misali fopen() ko gzopen(), ana duba wurin da fayil ɗin yake.
Akwai ƙarin koyawa masu alaƙa akan bangarorin VestaCP anan ▼
Lokacin da fayil ya wuce ƙayyadadden bishiyar directory ko izini, PHP zai ƙi buɗe shi, kuskure mai kama da haka na iya faruwa:
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
Magani
Mataki na 1: Shiga sunan yankin da ya dace "WEB Service".
Mataki na 2: Gyara "Tsarin Yanar Gizo HTTPD"
- Da fatan za a canza "Tsarin Yanar Gizo HTTPD" daga "default" zuwa "phpcgi" ▼

Mataki na 3: Sake kunna sabis ɗin Apache ta amfani da umarnin da ke ƙasa ▼
service httpd restart
Wannan matsala ce da aka saba gani a tsarin Linux . Kawai ka bi matakan da ke sama; babu buƙatar gyara lambar, kuma za a iya magance ta cikin sauri cikin matakai 3 kacal. Abu ne mai sauƙi sosai! ^_^
Kariya
- Kada a taɓa zaɓar "phpfcgid", saboda yana da sauƙi don cinye ƙwaƙwalwar ajiya da yawa kuma yana haifar da matsalolin kuskure 500 akai-akai.
Idan ka dage kan amfani da samfurin "phpfcgid", Chen Weiliang ya ba da shawarar inganta saitunan sa kafin amfani.
Da fatan, labarin "Yadda ake gyara kuskuren PHP open_basedir a cikin kwamitin VestaCP?" wanda aka raba a shafin yanar gizon Chen Weiliang ( https://www.chenweiliang.com/ ) zai taimaka muku.
Ku ji daɗin raba wannan labarin ta hanyar haɗin yanar gizo: https://www.chenweiliang.com/cwl-734.html


