Artikel Directory
bruger i øjeblikketHestiaCPNår du administrerer din server, kan det nogle gange være nødvendigt at aktivere nogle PHP-funktioner, der er deaktiveret som standard, såsom shell_exec, passthru, system og exec.
Disse funktioner er meget kraftfulde, men de udgør også visse sikkerhedsrisici, så før du aktiverer dem, skal du sørge for, at dit servermiljø er sikkert og kun tillader adgang til betroede brugere.
Hvorfor skal jeg aktivere disse PHP-funktioner?
Disse funktioner er meget nyttige i visse situationer.
For eksempel, når du aktiverer visseWordPress pluginDisse funktioner er essentielle, når visse forhold kræver det, eller når du skal udføre nogle systemkommandoer på serveren.
Ikke desto mindre udgør disse funktioner også potentielle sikkerhedsrisici.
Ukorrekt brug kan føre til serverangreb, så fortsæt med forsigtighed.
Rediger filen php.ini
For at aktivere disse funktioner skal du først redigere filen php.ini.
Dette er PHP-konfigurationsfilen, som styrer forskellige indstillinger af PHP.

Trin 1: Find filen php.ini
I HestiaCP kan du finde og redigere filen php.ini via følgende sti:
- Gå ind i HestiaCP kontrolpanelet.
- Naviger til serverindstillinger.
- Klik på Rediger PHP-tjeneste (blyantikonet vises, når du holder markøren over tjenestenavnet).
- Vælg avancerede indstillinger.
Her kan du ændre filen php.ini.
Trin 2: Rediger disable_functions-indstillinger
I php.ini-filen er der en indstilling kaldet disable_functions.
Denne indstilling definerer, hvilke PHP-funktioner der er deaktiveret.
For at aktivere shell_exec, passthru, system og exec, skal du fjerne dem fra listen disable_functions.
Disable_functions indstillinger før ændring:
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
I denne konfiguration er shell_exec, passthru, system og exec deaktiveret.
Ændrede disable_functions-indstillinger:
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
I denne konfiguration er shell_exec, passthru, system og exec fjernet, hvilket aktiverer disse funktioner.
Trin 3: Gem ændringer
Når du har gennemført ændringerne, skal du gemme filen php.ini.
Sørg for, at alle ændringer er gemt korrekt, så den nye konfiguration kan anvendes.
Genstart PHP-tjenesten
Efter at have ændret og gemt php.ini-filen, skal du genstarte PHP-tjenesten for at ændringerne træder i kraft.
Du kan genstarte PHP-tjenesten ved at følge disse trin:
- Vend tilbage til HestiaCP kontrolpanelet.
- Naviger til serverindstillinger.
- Vælg PHP-tjenesten, og klik på Genstart.
Bekræft konfigurationen
Efter genstart af PHP-tjenesten kan du bekræfte, at disse funktioner er aktiveret ved at køre et simpelt PHP-script.
For eksempel kan du oprette en PHP-fil med følgende indhold:
<?php
echo shell_exec('echo Hello World');
Få adgang til filen via browseren. Hvis outputtet er "Hello World", betyder det, at shell_exec-funktionen er blevet aktiveret.
Sikkerhedsrådgivning
Selvom disse funktioner er aktiveret, skal du være forsigtig.
Sørg for, at din server er sikker, og at kun betroede brugere har adgang til disse funktioner.
Opdater serveren regelmæssigt软件, og brug stærke adgangskoder og andre sikkerhedsforanstaltninger for at beskytte din server.
for at opsummere
Denne artikel forklarer, hvordan man aktiverer PHP-funktionerne shell_exec, passthru, system og exec i HestiaCP.
Selvom disse funktioner er meget kraftfulde, udgør de også sikkerhedsrisici.
Når du aktiverer disse funktioner, skal du derfor sikre dig, at din server er sikker og kun tillader adgang til betroede brugere.
Jeg håber, at denne artikel kan være nyttig for dig, hvis du har spørgsmål, er du velkommen til at kontakte mig!
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Artiklen "Sådan aktiverer du PHP-funktionerne shell_exec, passthru, system, exec?", som er delt af HestiaCP, kan være nyttig for dig.
Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-31853.html
