Me zan yi idan kuskuren bude_basedir PHP ya faru a cikin rukunin VestaCP?

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" ▼

A cikin kwamitin VestaCP, canza "Web Template HTTPD" daga "default" zuwa "phpfcgid".

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.

comments

您的邮箱地址不会被公开。必填项已用*标注

Gungura zuwa top