apt-get install php5-imap
I still have to manually do
which seems odd and inconsistent. Is there any particular reason for this?
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.Sign up to join this community
I came upon the same problem but now a few years have passed. Mark Aronis answer is correct, but the software changed. Use that instead:
sudo apt-get install php7.0-imap sudo phpenmod imap
(Sry, I can't leave comments yet)
To answer the question if there's a particular reason for it, yes there is ;) You can interface Apache with PHP in several ways (mod_php, cgi, fcgi, scgi, php-fpm, cli ...). And you can use multiple of those server APIs (SAPIs) on the same machine in parallel and decide by site / vhost which to use (considering issues like performance, security or compatibility).
If PHP modules would get activated just by installation, they would get activated across all available SAPIs. But what if you need to differentiate? Maybe you want a module available for php-fpm (because you set up sufficient security checks there), but not from the command line cli interface? Or you want to configure the module in different ways for different SAPIs. Or you just need to temporarily de-activate a module while somebody's running an attack on your server, and don't want to loose the configuration you worked a day to setup and finetune.
To do those things, there's a structure of directories and config files under
/etc/php5. And quite similar to that what
a2dissite do for Apache vhosts and what
a2dismod do for Apache modules, you can manage PHP modules with