Ubuntu 14.04의 php5-imap이 활성화되지 않았습니다

Ubuntu 14.04의 php5-imap이 활성화되지 않았습니다

후에

apt-get install php5-imap

아직은 수동으로 해야 하는데

php5enmod imap

이상하고 일관성이 없어 보입니다. 이에 대한 특별한 이유가 있나요?

답변1

네, 좀 이상해요. 이를 설치하는 데 필요한 단계(문제가 있는 향후 사용자를 위한 내용은 다음과 같습니다)

sudo apt-get install php5-imap
sudo php5enmod imap
sudo service apache2 restart

답변2

나는 같은 문제에 직면했지만 이제 몇 년이 지났습니다.Mark Aronis 답변이 정확합니다., 그러나 소프트웨어가 변경되었습니다. 대신 다음을 사용하세요.

sudo apt-get install php7.0-imap 
sudo phpenmod imap

(죄송하지만 아직 댓글을 남길 수 없습니다)

답변3

특별한 이유가 있는 경우 질문에 대답하려면 그렇습니다. ;) 여러 가지 방법(mod_php, cgi, fcgi, scgi, php-fpm, cli ...)으로 Apache와 PHP를 인터페이스할 수 있습니다. 그리고 동일한 시스템에서 여러 서버 API(SAPI)를 병렬로 사용할 수 있으며 사이트/가상 호스트별로 사용할 항목을 결정할 수 있습니다(성능, 보안 또는 호환성과 같은 문제 고려).

PHP 모듈이 설치만으로 활성화된다면 사용 가능한 모든 SAPI에서 활성화됩니다. 하지만 차별화가 필요하다면 어떨까요? 어쩌면 php-fpm에 사용 가능한 모듈을 원하지만(충분한 보안 검사를 설정했기 때문에) 명령줄 CLI 인터페이스에서는 사용할 수 없습니까? 또는 다양한 SAPI에 대해 다양한 방식으로 모듈을 구성하려고 합니다. 또는 누군가가 서버를 공격하는 동안 모듈을 일시적으로 비활성화해야 하며, 설정하고 미세 조정하기 위해 하루 종일 작업한 구성을 잃어버리고 싶지 않을 수도 있습니다.

이러한 작업을 수행하려면 아래에 디렉터리 및 구성 파일 구조가 있습니다 /etc/php5. 그리고 Apache 가상호스트에 대한 a2ensite작업 a2dissite및 Apache 모듈에 대한 작업 a2enmod과 매우 유사하며 /를 a2dismod사용하여 PHP 모듈을 관리할 수 있습니다 .phpenmodphp5dismod

관련 정보