Cyfeiriadur Erthygl
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" ▼
第 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!
📚 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!