Answers:
我遇到了同样的问题,但几年过去了。马克·阿罗尼斯(Mark Aronis)的回答是正确的,但软件已更改。改用它:
sudo apt-get install php7.0-imap
sudo phpenmod imap
(对不起,我不能发表评论)
要回答这个问题是否有特定原因,是的;是的;)您可以通过几种方式(mod_php,cgi,fcgi,scgi,php-fpm,cli ...)将Apache与PHP接口。而且,您可以在同一台计算机上并行使用多个服务器API(SAPI),并根据站点/虚拟主机决定使用哪个(考虑性能,安全性或兼容性等问题)。
如果仅通过安装即可激活PHP模块,则它们将在所有可用的SAPI中被激活。但是,如果您需要与众不同怎么办?也许您想要一个可用于php-fpm的模块(因为您在那里设置了足够的安全性检查),而不是从命令行cli界面获得了?或者您想以不同的方式为不同的SAPI配置模块。或者,您只需要在有人对您的服务器发起攻击时临时停用模块,而又不想失去您一天的工作来进行设置和调整的配置。
为此,在目录下有目录和配置文件的结构/etc/php5
。而且神似什么a2ensite
/ a2dissite
为Apache虚拟主机和什么做a2enmod
/ a2dismod
为Apache模块做的,你可以用管理PHP模块phpenmod
/ php5dismod
。