後
apt-get install php5-imap
私はまだ手動で行う必要があります
php5enmod imap
奇妙で矛盾しているように見えます。これには特別な理由はありますか?
後
apt-get install php5-imap
私はまだ手動で行う必要があります
php5enmod imap
奇妙で矛盾しているように見えます。これには特別な理由はありますか?
回答:
はい、これは少し奇妙です。これをインストールするための手順(問題がある将来のユーザー向け)は次のとおりです。
sudo apt-get install php5-imap
sudo php5enmod imap
sudo service apache2 restart
私は同じ問題に遭遇しましたが、今では数年が経ちました。Mark Aronisの答えは正しいですが、ソフトウェアは変更されました。代わりにそれを使用してください:
sudo apt-get install php7.0-imap
sudo phpenmod imap
(Sry、私はまだコメントを残すことができません)
特定の理由がある場合に質問に答えるには、そうです;)いくつかの方法でApacheとApacheをインターフェースできます(mod_php、cgi、fcgi、scgi、php-fpm、cli ...)。また、同じマシン上で複数のサーバーAPI(SAPI)を並行して使用し、使用するサイト/仮想ホストごとに決定できます(パフォーマンス、セキュリティ、互換性などの問題を考慮)。
PHPモジュールがインストールだけでアクティブ化される場合、利用可能なすべてのSAPIでアクティブ化されます。しかし、差別化が必要な場合はどうでしょうか?php-fpmで使用できるモジュールが必要な場合があります(十分なセキュリティチェックを設定しているため)。しかし、コマンドラインのcliインターフェイスからは必要ありませんか?または、SAPIごとに異なる方法でモジュールを構成する場合。または、誰かがサーバー上で攻撃を実行している間に一時的にモジュールを非アクティブ化する必要があり、セットアップと微調整のために1日作業していた構成を失いたくない。
これらを行うために、ディレクトリとconfigファイルの構造がの下にあり/etc/php5
ます。そして、何と全く同様のa2ensite
/ a2dissite
Apacheのバーチャルホストと何のために行うa2enmod
/ a2dismod
Apacheモジュールのために行う、あなたがPHPモジュールを管理することができますphpenmod
/ php5dismod
。