Beth ddylwn i ei wneud os bydd y gwall PHP open_basedir yn digwydd ym mhanel VestaCP?

datrysVestaCPproblem gwall php open_basedir gyda'r panel

Beth yw PHP open_basedir?

  • Mae tweak amddiffyniad PHP open_basedir yn fesur diogelwch modd diogel sy'n atal defnyddwyr rhag defnyddio PHP i agor ffeiliau neu sgriptiau sydd wedi'u lleoli y tu allan i'w cyfeiriadur cartref, oni bai bod y ffolder honno wedi'i heithrio'n benodol.
  • Bydd galluogi gosodiad PHP open_basedir yn sicrhau bod yr holl weithrediadau ffeil wedi'u cyfyngu i ffeiliau o dan gyfeiriadur penodol, gan atal sgriptiau php gan ddefnyddiwr penodol rhag cyrchu ffeiliau mewn cyfrifon defnyddwyr anawdurdodedig.
  • Pan fydd y sgript yn ceisio agor ffeil gydag e.e. fopen() neu gzopen(), mae lleoliad y ffeil yn cael ei wirio.

Dyma fwy o sesiynau tiwtorial yn ymwneud â phaneli VestaCP ▼

Pan fydd ffeil yn fwy na'r goeden cyfeiriadur penodedig neu a ganiateir, bydd PHP yn gwrthod ei hagor, gall gwall tebyg i'r canlynol ddigwydd:

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

Datrysiad

Cam 1:Rhowch yr enw parth cyfatebol "Gwasanaeth WE".

Cam 2:Addasu "Templed Gwe HTTPD"

  • Newidiwch "Web Template HTTPD" o "diofyn" i "phpcgi" ▼

Newidiodd panel VestaCP "Web Template HTTPD" o "default" i "phpfcgid" Taflen 4

第 3 步 :Ailgychwyn y gwasanaeth Apache gyda'r gorchymyn canlynol ▼

service httpd restart

DymaLinuxProblemau cyffredin y system, cyn belled â'ch bod yn dilyn y dulliau uchod, nid oes angen addasu'r cod, gallwch eu datrys yn gyflym mewn dim ond 3 cham, syml iawn ^ _ ^

注意 事项

  • Peidiwch byth â dewis "phpfcgid", oherwydd mae'n hawdd defnyddio gormod o gof ac achosi problemau gwall 500 aml.

Os yw'n well gennych ddefnyddio'r templed "phpfcgid",Chen WeiliangArgymhellir eich bod yn gwneud y gorau o'r gosodiadau cyn ei ddefnyddio ▼

Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) shared "Beth ddylwn i ei wneud os bydd y gwall PHP open_basedir yn digwydd yn y panel VestaCP? , i'ch helpu.

Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-734.html

Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!

🔔 Byddwch y cyntaf i gael y "Canllaw Defnydd Offer AI Marchnata Cynnwys ChatGPT" gwerthfawr yng nghyfeiriadur uchaf y sianel! 🌟
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!

 

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

sgroliwch i'r brig