Facebook Twitter Instagram
    TecAdmin
    • Home
    • Ubuntu 20.04
      • Upgrade Ubuntu
      • Install Java
      • Install Node.js
      • Install Docker
      • Install LAMP Stack
    • Tutorials
      • AWS
      • Shell Scripting
      • Docker
      • Git
      • MongoDB
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    Home»Programming»PHP»How to enable or disable PHP Modules on Ubuntu

    How to enable or disable PHP Modules on Ubuntu

    RahulBy RahulJanuary 28, 20182 Mins ReadUpdated:May 8, 2020

    All the installed PHP modules configuration files are available under /etc/php/PHP_VERSION/mods-available directory. You can see the number of files with extension .ini. You must have installed specific PHP modules, you need to enable before using this tutorial. The php-common package provides followings commands to manage PHP modules.

    • phpenmod – Used to enable modules in PHP
    • phpdismod – Used to disable modules in PHP
    • phpquery – Used to view status of modules of PHP

    There are 3 types of SAPI (Server API) available – CLI, FPM, Apache2 being the most commonly used. You can define SAPI using -s switch to enable/disable module for that only.

    Enable PHP Modules

    Use phpenmod command followed by module name to enable specific PHP module on your system. In below example, the first command is an example and the second command will enable mbstring module for all installed PHP versions and all SAPI.

    ### Syntax
    phpenmod MODULE_NAME
    
    ### Enable mbstring php module
    phpenmod mbstring
    

    You can also define the PHP version using -v switch to enable specific modules. Using this you will enable module for all SAPI.

    ### Syntax
    phpenmod -v <PHP VERSION> <MODULE NAME>
    
    ### Enable module for specific php version
    phpenmod -v 5.6 mbstring
    phpenmod -v 7.4 mbstring
    

    Use -s switch to define the SAPI to enable specific modules for specific SAPI for all PHP versions.

    ### Syntax
    phpenmod -s <SAPI> <MODULE NAME>
    
    ### Enable module for specific SAPI
    phpenmod -s cli mbstring
    phpenmod -s fpm mbstring
    phpenmod -s apache2 mbstring
    

    You can also define both the PHP version and SAPI for the more specific update.

    Disable PHP Modules

    You can also disable any un-necessary PHP modules from your system using phpdismod command. For example, disable mbstring module for ALL PHP versions and all SAPI.

    phpdismod mbstring
    

    To disable any module for specific PHP version use command like below.

    phpdismod -v 7.4 mbstring
    

    To disable any module for specific SAPI on all PHP versions, use command like below.

    phpdismod -s apache2 mbstring
    
    PHP phpdismod phpenmod phpquery
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
    Previous ArticleHow to Flush DNS Cache in Ubuntu and LinuxMint
    Next Article How to Install Homebrew on macOS

    Related Posts

    How to Install Composer on Ubuntu 22.04

    Updated:June 24, 20223 Mins Read

    How To Install PHP (8.1, 7.4 or 5.6) on Ubuntu 22.04

    Updated:June 19, 20223 Mins Read

    How To Install Linux, Nginx, MySQL, & PHP (LEMP Stack) on Ubuntu 22.04

    Updated:April 7, 20227 Mins Read

    How to Install Apache, MySQL, PHP (LAMP Stack) on Ubuntu 22.04

    Updated:June 28, 20225 Mins Read

    How To Setup Apache, PHP & MongoDB in Ubuntu & Debian

    Updated:October 8, 20213 Mins Read

    How To Install and Use PHP Composer on Debian 11

    Updated:February 16, 20224 Mins Read

    3 Comments

    1. jainbishal on December 19, 2020 4:20 pm

      Thanks mate.

      Reply
    2. Alcides on September 24, 2018 1:09 pm

      Great pal!

      Reply
    3. Jassi on February 7, 2018 5:05 pm

      Thanks for writing useful article… Finally I found an article to understand about php module management…

      Reply

    Leave A Reply Cancel Reply

    Recent Posts
    • How to run “npm start” through docker
    • Filesystem Hierarchy Structure (FHS) in Linux
    • How to accept user input in Python
    • What is difference between var, let and const in JavaScript?
    • What is CPU? – Definition, Types and Parts
    Facebook Twitter Instagram Pinterest
    © 2022 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.