Greinaskrá
Þegar þú notar HestiaCP til að stjórna netþjóninum þínum gætirðu stundum þurft að virkja sumar PHP aðgerðir sem eru sjálfgefið óvirkar, eins og shell_exec, passthru, system og exec.
Þessar aðgerðir eru mjög öflugar, en þær fela einnig í sér ákveðna öryggisáhættu, svo áður en þú virkjar þær skaltu ganga úr skugga um að netþjónsumhverfið þitt sé öruggt og leyfir aðeins traustum notendum aðgang.
Af hverju þarf ég að virkja þessar PHP aðgerðir?
Þessar aðgerðir eru mjög gagnlegar við ákveðnar aðstæður.
Til dæmis eru þessir eiginleikar nauðsynlegir þegar þú þarft að virkja ákveðnar WordPress viðbætur eða þegar þú þarft að framkvæma kerfisskipanir á netþjóninum.
Engu að síður hafa þessar aðgerðir einnig í för með sér hugsanlega öryggisáhættu.
Óviðeigandi notkun getur leitt til árása á netþjóna, svo vinsamlegast farðu varlega.
Breyttu php.ini skránni
Til að virkja þessar aðgerðir þarftu fyrst að breyta php.ini skránni.
Þetta er PHP stillingarskráin sem stjórnar ýmsum stillingum PHP.

Skref 1: Finndu php.ini skrána
Í HestiaCP geturðu fundið og breytt php.ini skránni með eftirfarandi slóð:
- Farðu inn á HestiaCP stjórnborðið.
- Farðu í netþjónsstillingar.
- Smelltu á Breyta PHP þjónustu (blýantartáknið birtist þegar þú færir bendilinn yfir þjónustuheitið).
- Veldu háþróaða valkosti.
Hér getur þú breytt php.ini skránni.
Skref 2: Breyttu disable_functions stillingum
Í php.ini skránni er stilling sem heitir disable_functions.
Þessi stilling skilgreinir hvaða PHP aðgerðir eru óvirkar.
Til að virkja shell_exec, passthru, system og exec þarftu að fjarlægja þau af listanum yfir disable_functions.
Disable_functions stillingar fyrir breytingu:
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec,proc_open,popen
Í þessari stillingu eru shell_exec, passthru, system og exec óvirk.
Breyttar disable_functions stillingar:
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,proc_open,popen
Í þessari stillingu hafa shell_exec, passthru, system og exec verið fjarlægð, sem gerir þessar aðgerðir virkjaðar.
Skref 3: Vista breytingar
Eftir að þú hefur lokið við breytingarnar skaltu vista php.ini skrána.
Gakktu úr skugga um að allar breytingar séu rétt vistaðar svo hægt sé að beita nýju stillingunum.
Endurræstu PHP þjónustu
Eftir að hafa breytt og vistað php.ini skrána þarftu að endurræsa PHP þjónustuna til að breytingarnar taki gildi.
Þú getur endurræst PHP þjónustuna með því að fylgja þessum skrefum:
- Farðu aftur á HestiaCP stjórnborðið.
- Farðu í netþjónsstillingar.
- Veldu PHP þjónustuna og smelltu á Endurræsa.
Staðfestu stillingar
Eftir að hafa endurræst PHP þjónustuna geturðu staðfest að þessar aðgerðir séu virkjaðar með því að keyra einfalt PHP forskrift.
Til dæmis geturðu búið til PHP skrá með eftirfarandi efni:
<?php
echo shell_exec('echo Hello World');
Fáðu síðan aðgang að skránni í gegnum vafrann. Ef úttakið er „Halló heimur“ þýðir það að aðgerðin shell_exec hefur verið virkjuð.
Öryggisráðgjöf
Þó að þessar aðgerðir séu virkar, vertu viss um að fara varlega.
Gakktu úr skugga um að þjónninn þinn sé öruggur og aðeins traustir notendur hafa aðgang að þessum eiginleikum.
Uppfærðu reglulega hugbúnað netþjónsins og notaðu sterk lykilorð og aðrar öryggisráðstafanir til að vernda netþjóninn.
总结
Þessi grein útskýrir hvernig á að virkja PHP föllin shell_exec, passthru, system og exec í HestiaCP.
Þó að þessar aðgerðir séu mjög öflugar, þá skapa þær einnig öryggisáhættu.
Þess vegna, þegar þú virkjar þessar aðgerðir, vertu viss um að tryggja að þjónninn þinn sé öruggur og leyfir aðeins traustum notendum aðgang.
Ég vona að þessi grein geti verið þér gagnleg, ef þú hefur einhverjar spurningar skaltu ekki hika við að hafa samband við mig!
Vonandi verður greinin „Hvernig á að virkja PHP föllin shell_exec, passthru, system og exec?“ sem er birt á bloggi Chen Weiliang ( https://www.chenweiliang.com/ ) gagnleg fyrir þig.
Deilið endilega tenglinum á þessa grein: https://www.chenweiliang.com/cwl-31853.html
