GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak zakázat/povolit php_functions?

V mnoha případech nemusí vaše webová aplikace fungovat podle očekávání kvůli určitým povoleným/deaktivovaným funkcím php_functions; v tu chvíli musíte odeslat požadavek správci serveru nebo hostiteli, aby zakázal/povolil konkrétní funkce php. Pokud máte kořenový přístup k ovládacímu panelu cPanel nebo DirectAdmin, pak vám tento článek pomůže s tím, jak zakázat/povolit php_functions?

Úprava funkcí deaktivace pomocí editoru cPanel (uživatelská úroveň) funguje pouze v případě, že server používá PHP-FPM. U serverů DSO/Ruid2 musíte explicitně upravit konfiguraci php přímo přes CLI pomocí root přístupu nebo se obraťte na svého poskytovatele hostingu.

cPanel/WHM

Použití cPanelu

Přihlaste se na cPanelNavigovat na SoftwareMultiPHP INI Editor .

Navigovat do Editoru RežimVyberte doménu Jméno (Umístění).

Zadejte PHP funkce před „disable_functions =# # # #“ pro deaktivaci funkce PHP → Klikněte na Uložit .

Example: disable_functions = exec, system, passthru, pcntl_exec, popen, proc_open, shell_exec

Chcete-li deaktivovanou funkci povolit, odeberte konkrétní funkci PHP ze seznamu disable_functions.

Použití WHM

1. Nejprve se přihlaste do panelu WHM,

https://vase-domena.com:2087 nebo https://IP-adresa:2087 nebo https://název-hostitele-serveru:2087 .

2. Přejděte na Software → MultiPHP Manager .

3. Ujistěte se, že máte nainstalovaný PHP-FPM a povolený pro názvy domén. Nyní pomocí Uživatel Doména Nastavení sekce Vyhledat pro doménu jméno Klikněte na PHP-FPM Nastavení .

4. Přejděte dolů na Zakázat funkce , zadejte název funkcí PHP Klikněte na Aktualizovat .

Chcete-li povolit funkci PHP, odeberte požadovanou funkci PHP ze seznamu Disable Functions.

DirectAdmin

V ovládacím panelu DirectAdmin máme v php-fpm samostatná nastavení php.ini pro každého uživatele.

1. Nejprve se pro přihlášení do ovládacího panelu DirectAdmin navštivte,

https://vase-domena.com:2222 nebo https://IP-adresa:2222 nebo https://server-hostname:2222 .

2. Přejděte do Správce serveruVlastní konfigurace HTTPD .

3. Vyberte doménu Klikněte na php-fpm .conf .

4. Navigace do php-fpm 5.X/7.X/8.X |VLASTNÍ 2| → Chcete-li změnit na uživatelskou doménu disabled_functions, přidejte následující řádek s názvem PHP funkcí, které chcete deaktivovat Klikněte na ULOŽIT ,

php_admin_value[disable_functions] = <function name>,<function name2>, <fuction name3>

Chcete-li povolit funkci PHP, odeberte požadovanou funkci PHP ze seznamu Disable Functions.

Závěr

Nyní, když jsme si prošli, jak zakázat/povolit php_funkce specifické pro uživatelskou doménu. Také jsme pokryli oba renomované ovládací panely v oboru cPanel a DirectAdmin.


Panels
  1. Jak povolit a zakázat modul PHP curl s Apache na Ubuntu Linux

  2. Jak povolit/zakázat rozšíření PHP z cPanelu?

  3. Jak povolit/zakázat ModSecurity pro vaše domény v cPanel

  1. Jak povolit/zakázat UFW Firewall na Ubuntu 18.04

  2. Jak zakázat/povolit firewall na AlmaLinuxu

  3. Jak povolit/zakázat wayland na Ubuntu 20.04 Desktop

  1. Jak povolit/zakázat wayland na Ubuntu 22.04 Desktop

  2. Jak povolit/zakázat barevné emotikony v Ubuntu 18.04 LTS

  3. Jak povolit a zakázat Root účet v Ubuntu