# cPanel API 2 Modules - LangMods Warning: The cPanel API 2 system is deprecated. We **strongly** recommend that you use [UAPI](/cpanel/introduction) instead of cPanel API 2. ## Introduction The `LangMods` module controls scripting language modules. ## Available functions * [cPanel API 2 Functions - `LangMods::getarchname`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-getarchname) — This function retrieves a cPanel-supported scripting language's processor architecture. * [cPanel API 2 Functions - `LangMods::getkey`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-getkey) — This function retrieves a cPanel-supported scripting language's key, or long name. * [cPanel API 2 Functions - `LangMods::getprefix`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-getprefix) — This function retrieves a cPanel-supported scripting language module's base directory. * [cPanel API 2 Functions - `LangMods::install`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-install) — This function installs a cPanel-supported language module. * [cPanel API 2 Functions - `LangMods::langlist`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-langlist) — This function lists the server's available scripting languages. * [cPanel API 2 Functions - `LangMods::list_available`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-list_available) — This function lists a language module system's available modules. * [cPanel API 2 Functions - `LangMods::list_installed`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-list_installed) — This function lists a cPanel-supported scripting language's installed modules. * [cPanel API 2 Functions - `LangMods::magic_status`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-magic_status) — This function checks whether a cPanel-supported scripting language has magic status enabled. * [cPanel API 2 Functions - `LangMods::pre_run`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-pre_run) — This function updates the indexes and actions for a cPanel-supported language. * [cPanel API 2 Functions - `LangMods::search`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-search) — This function lists a cPanel-supported scripting language's available modules. * [cPanel API 2 Functions - `LangMods::setup`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-setup) — This function determines whether the account meets the requirements for the cPanel module installer. * [cPanel API 2 Functions - `LangMods::uninstall`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-uninstall) — This function uninstalls a cPanel-supported language module. * [cPanel API 2 Functions - `LangMods::update`](/cpanel-api-2/cpanel-api-2-modules-langmods/cpanel-api-2-functions-langmods-update) — This function updates a specified cPanel-supported language module.