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

Yn y panel VestaCP, newidiwch "Templed Gwe HTTPD" o "diofyn" i "phpfcgid".

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

发表 评论

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

Sgroliwch i'r brig