In vielen Fällen funktioniert Ihre Webanwendung aufgrund bestimmter aktivierter/deaktivierter php_functions möglicherweise nicht wie erwartet. Zu diesem Zeitpunkt müssen Sie die Anfrage an den Serveradministrator oder den Host senden, um die spezifischen php_functions zu deaktivieren/aktivieren. Wenn Sie über Root-Level-Zugriff auf das cPanel- oder DirectAdmin-Kontrollfeld verfügen, hilft Ihnen dieser Artikel beim Deaktivieren/Aktivieren von php_functions?
Das Ändern von Deaktivierungsfunktionen über den cPanel-Editor (Benutzerebene) funktioniert nur, wenn der Server PHP-FPM verwendet. Für DSO/Ruid2-Server müssen Sie die PHP-Konfigurationen explizit direkt über CLI mit Root-Zugriff ändern oder sich an Ihren Hosting-Provider wenden.cPanel/WHM
Mit cPanel
Anmelden zu cPanel → Navigieren zu Software → MultiPHP INI Redakteur .
Navigieren zum Editor Modus → Auswählen die Domäne Name (Ort).
Eingabe das PHP Funktionen vor “disable_functions =# # # #” zum Deaktivieren der PHP-Funktion → Klicken auf Speichern .
Example: disable_functions = exec, system, passthru, pcntl_exec, popen, proc_open, shell_exec
Um die deaktivierte Funktion zu aktivieren, entfernen Sie die spezifische PHP-Funktion aus der Liste disable_functions.
WHM verwenden
1. Melden Sie sich zuerst beim WHM-Panel an,
https://ihre-domain.com:2087 oder https://IP-Adresse:2087 oder https://Server-Hostname:2087 .
2. Navigieren Sie zu Software → MultiPHP Manager .
3. Stellen Sie sicher, dass Sie PHP-FPM installiert und für die Domänennamen aktiviert haben. Verwenden Sie jetzt Benutzer Domäne Einstellungen Abschnitt → Suchen für eine Domain Name → Klicken auf PHP-FPM Einstellungen .
4. Scrollen Sie nach unten zu Funktionen deaktivieren , geben Sie den Namen der PHP-Funktion → ein Klicken auf Aktualisieren .
Um die PHP-Funktion zu aktivieren, entfernen Sie die gewünschte PHP-Funktion aus der Liste „Funktionen deaktivieren“.
DirectAdmin
In der DirectAdmin-Systemsteuerung haben wir separate php.ini-Einstellungen pro Benutzer in php-fpm.
1. Um sich zunächst beim DirectAdmin-Kontrollfeld anzumelden, besuchen Sie
https://ihre-domain.com:2222 oder https://IP-Adresse:2222 oder https://Server-Hostname:2222 .
2. Navigieren Sie zum Server-Manager → Benutzerdefinierte HTTPD-Konfigurationen .
3. Auswählen die Domäne → Klicken auf php-fpm .conf .
4. Navigieren zu php-fpm 5.X/7.X/8.X |CUSTOM 2| → Um die Domäne disabled_functions pro Benutzer zu ändern, fügen Sie die folgende Zeile hinzu, gefolgt vom Namen der PHP-Funktionen, die Sie deaktivieren möchten → Klicken auf SPEICHERN ,
php_admin_value[disable_functions] = <function name>,<function name2>, <fuction name3>
Um die PHP-Funktion zu aktivieren, entfernen Sie die gewünschte PHP-Funktion aus der Liste „Funktionen deaktivieren“.
Schlussfolgerung
Nun, da wir darüber gesprochen haben, wie php_functions spezifisch für die Benutzerdomäne deaktiviert/aktiviert werden. Außerdem haben wir sowohl die renommierten Control Panels in der Branche cPanel als auch DirectAdmin behandelt.