Forrest logo
tool overview
On this page you find all important commands for the CLI tool phpenmod. If the command you are looking for is missing please ask our AI.


The command line tool "phpenmod" is used in Linux-based systems to enable specific PHP modules. It allows system administrators or developers to easily manage the PHP modules on their servers. The tool is an abbreviation for "PHP Enable Module".

To use phpenmod, you need to have root or sudo privileges. It is typically used followed by the module name(s) as arguments, allowing you to enable multiple modules at once.

The tool manipulates symbolic links in the PHP configuration folder to activate the specified modules. These symbolic links are created in the "conf.d" directory, which is then referenced by the main PHP configuration file.

Enabling modules with phpenmod ensures that the module's associated configuration files are correctly loaded, making the module available for PHP applications to use.

phpenmod also performs checks for module dependencies, ensuring that required dependencies are installed and enabled before enabling a module. If any dependencies are missing, it displays an error message.

It is important to note that phpenmod only enables modules for the specific PHP version you're currently using, as multiple PHP versions can coexist on a system. Overall, phpenmod simplifies the management of PHP modules, making it a handy tool for administrators and developers working with PHP.

List of commands for phpenmod:

  • phpenmod:tldr:e5656 phpenmod: Enable the JSON extension for every SAPI of every PHP version.
    $ sudo phpenmod ${json}
    try on your machine
    explain this command
  • phpenmod:tldr:ecb7a phpenmod: Enable the JSON extension for PHP 7.3 with the cli SAPI.
    $ sudo phpenmod -v ${7-3} -s ${cli} ${json}
    try on your machine
    explain this command
tool overview