In molti casi, la tua applicazione web potrebbe non funzionare come previsto a causa di alcune funzioni php_abilitate/disabilitate; in quel momento, è necessario inoltrare la richiesta all'amministratore del server o all'host per disabilitare/abilitare le specifiche php_functions. Se disponi dell'accesso a livello di root del pannello di controllo cPanel o DirectAdmin, questo articolo ti aiuterà con come disabilitare/abilitare php_functions?
La modifica delle funzioni di disabilitazione tramite l'editor cPanel (a livello di utente) funziona solo se il server utilizza PHP-FPM. Per i server DSO/Ruid2, è necessario modificare esplicitamente le configurazioni php direttamente tramite CLI utilizzando l'accesso root o contattare il provider di hosting.cPanel/WHM
Utilizzo di cPanel
Accedi su cPanel → Naviga al Software → MultiPHP INI Editor .
Naviga a Editor Modalità → Seleziona il Dominio Nome (Posizione).
Entra il PHP funzioni davanti a "disable_functions =# # # #" per disabilitare la funzione PHP → Clicca su Salva .
Example: disable_functions = exec, system, passthru, pcntl_exec, popen, proc_open, shell_exec
Per abilitare la funzione disabilitata, rimuovere la funzione PHP specifica dall'elenco disable_functions.
Utilizzo di WHM
1. Innanzitutto, accedi al pannello WHM,
https://tuo-dominio.com:2087 o https://indirizzo IP:2087 o https://nome-host-server:2087 .
2. Vai a Software → MultiPHP Manager .
3. Assicurati di avere PHP-FPM installato e abilitato per i nomi di dominio. Ora, utilizzando Utente Dominio Impostazioni sezione → Cerca per un dominio nome → Fai clic su su PHP-FPM Impostazioni .
4. Scorri verso il basso fino a Disabilita funzioni , inserisci il nome delle funzioni PHP → Fai clic su su Aggiorna .
Per abilitare la funzione PHP, rimuovere la funzione PHP desiderata dall'elenco Disabilita funzioni.
DirectAdmin
Nel pannello di controllo di DirectAdmin, abbiamo impostazioni php.ini separate per utente in php-fpm.
1. Innanzitutto, per accedere al pannello di controllo di DirectAdmin, visitare
https://tuo-dominio.com:2222 o https://indirizzo-IP:2222 o https://nome-host-server:2222 .
2. Vai a Gestione server → Configurazioni HTTPD personalizzate .
3. Seleziona il dominio → Fai clic su su php-fpm .conf .
4. Naviga a php-fpm 5.X/7.X/8.X |PERSONALIZZATO 2| → Per modificare il dominio per utente disabled_functions aggiungi la riga seguente con il nome delle funzioni PHP che desideri disabilitare → Fai clic su su SALVA ,
php_admin_value[disable_functions] = <function name>,<function name2>, <fuction name3>
Per abilitare la funzione PHP, rimuovere la funzione PHP desiderata dall'elenco Disabilita funzioni.
Conclusione
Ora che abbiamo esaminato come disabilitare/abilitare php_functions specifiche per il dominio dell'utente. Inoltre, abbiamo coperto entrambi i rinomati pannelli di controllo del settore cPanel e DirectAdmin.