Wéi aktivéieren ech d'PHP-Funktiounen shell_exec, passthru, system an exec am HestiaCP?

aktuell benotztHestiaCPWann Dir Äre Server verwaltet, musst Dir heiansdo e puer PHP-Funktiounen aktivéieren, déi als Standard deaktivéiert sinn, sou wéi shell_exec, passthru, system, an exec.

Dës Funktiounen si ganz mächteg, awer si presentéieren och gewësse Sécherheetsrisiken, also ier Dir se aktivéiert, gitt sécher datt Äert Serverëmfeld sécher ass an nëmmen Zougang zu vertrauenswürdege Benotzer erlaabt.

Firwat muss ech dës PHP Funktiounen aktivéieren?

Dës Funktiounen si ganz nëtzlech a bestëmmte Situatiounen.

Zum Beispill, wann Dir bestëmmte aktivéiertWordPress PluginDës Funktiounen si wesentlech wann bestëmmte Konditiounen et erfuerderen, oder wann Dir e puer Systembefehle um Server muss ausféieren.

Trotzdem stellen dës Funktiounen och potenziell Sécherheetsrisiken duer.

Ongerecht Notzung kann zu Serverattacken féieren, also fuert w.e.g. virsiichteg weider.

Änneren d'php.ini Datei

Fir dës Funktiounen z'aktivéieren, musst Dir als éischt d'php.ini Datei änneren.

Dëst ass d'PHP Konfiguratiounsdatei, déi verschidde Astellunge vu PHP kontrolléiert.

Wéi aktivéieren ech d'PHP-Funktiounen shell_exec, passthru, system an exec am HestiaCP?

Schrëtt 1: Fannt d'php.ini Datei

An HestiaCP kënnt Dir d'php.ini Datei iwwer de folgende Wee fannen an änneren:

  1. Gitt d'HestiaCP Kontrollpanel.
  2. Navigéiert op Server Astellungen.
  3. Klickt Edit PHP Service (de Bleistift Ikon erschéngt wann Dir iwwer de Servicenumm hovert).
  4. Wielt fortgeschratt Optiounen.

Hei kënnt Dir d'php.ini Datei änneren.

Schrëtt 2: Änneren disable_functions Astellunge

An der php.ini Datei gëtt et eng Astellung genannt disable_functions.

Dës Astellung definéiert wéi eng PHP Funktiounen ausgeschalt sinn.

Fir shell_exec, passthru, system an exec z'aktivéieren, musst Dir se aus der disable_functions Lëscht läschen.

Disable_functions Astellunge virun der Ännerung:

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

An dëser Konfiguratioun sinn shell_exec, passthru, system an exec deaktivéiert.

Geännert disable_functions Astellunge:

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

An dëser Konfiguratioun goufen shell_exec, passthru, system an exec ewechgeholl, soudatt dës Funktiounen aktivéiert goufen.

Schrëtt 3: Ännerungen späicheren

Nodeems Dir d'Ännerungen ofgeschloss hutt, späichert d'php.ini Datei.

Vergewëssert Iech datt all Ännerungen richteg gespäichert sinn, sou datt déi nei Konfiguratioun applizéiert ka ginn.

Restart PHP Service

Nodeems Dir d'php.ini-Datei geännert an gespäichert hutt, musst Dir de PHP-Service nei starten fir datt d'Ännerungen a Kraaft trieden.

Dir kënnt de PHP Service nei starten andeems Dir dës Schrëtt verfollegt:

  1. Zréck op d'HestiaCP Kontrollpanel.
  2. Navigéiert op Server Astellungen.
  3. Wielt de PHP Service a klickt Restart.

Verifizéiert Konfiguratioun

Nodeems Dir de PHP-Service nei gestart hutt, kënnt Dir verifizéieren datt dës Funktiounen aktivéiert sinn andeems Dir en einfachen PHP Skript leeft.

Zum Beispill kënnt Dir eng PHP-Datei mat dem folgenden Inhalt erstellen:

<?php
echo shell_exec('echo Hello World');

Gitt dann op d'Datei duerch de Browser Wann d'Ausgab "Hallo Welt" ass, heescht et datt d'Shell_exec Funktioun aktivéiert ass.

Sécherheet Rotschléi

Och wann dës Funktiounen aktivéiert sinn, gitt sécher virsiichteg ze benotzen.

Vergewëssert Iech datt Äre Server sécher ass an datt nëmmen vertraute Benotzer Zougang zu dëse Funktiounen hunn.

Update de Server regelméissegSoftware, a benotzt staark Passwierder an aner Sécherheetsmoossname fir Äre Server ze schützen.

Resumé

Dësen Artikel erkläert, wéi een d'PHP-Funktiounen shell_exec, passthru, system an exec am HestiaCP aktivéiere kann.

Obwuel dës Funktiounen ganz mächteg sinn, stellen se och Sécherheetsrisiken.

Dofir, wann Dir dës Funktiounen aktivéiert, gitt sécher datt Äre Server sécher ass an nëmmen Zougang zu vertrauenswürdege Benotzer erlaabt.

Ech hoffen dësen Artikel kann Iech hëllefräich sinn, wann Dir Froen hutt, fille mech gratis ze kontaktéieren!

Comments

Är Email Adress gëtt net publizéiert ginn. Néideg Felder gi benotzt * Etikett

Artikel Verzeechnes
Minière zu Top