apache2 및 php5 : 모듈 또는 필터


11

apache2의 php5 모듈 (libapache2-mod-php5)과 php5 필터 모듈 (libapache2-mod-php5filter)의 차이점은 무엇입니까? 어떤 환경에서 어떤 것을 사용해야합니까?

답변:


11

libapache2-mod-php5filter는 모든 http 요청 메소드를 PHP 애플리케이션으로 전달하지 않습니다. 예를 들어 PUT 및 OPTIONS 요청은 PHP 애플리케이션이 아닌 Apache에서 직접 응답합니다.

PHP가 보안 수단으로 처리하는 메소드를 제한한다고 가정합니다.

반면에 libapache2-mod-php5는 PHP에 의한 처리를 위해 모든 요청을 전달합니다.

에서 https://launchpad.net/ubuntu/+source/php5/5.3.3-7ubuntu1 이 메시지 :

"필터 모듈 지원이 필요하지 않은 경우 libapache2-mod-php5를 대신 설치해야합니다."


아래를 참조하십시오. 필터 모듈 (mod-php5filter)은 컨텐츠 모듈 (mod-php5)과 완전히 다릅니다.
lucian303 23.30에

2

배포 및 구성을 쉽게 하려면을 사용하십시오 libapache2-mod-php5.

실제로는 훨씬 쉽지만 더 많은 메모리 사용량을 발생시킵니다 (PHP가 각 요청마다로드 됨)

확장 성 , 사용 mod_fcgiphp-fpm.

PHP 리스너 풀을 실행하므로 FastCGI 프로토콜을 사용하여 Apache와 PHP 풀간에 통신합니다.


3 년이 지난 후에도 여전히 그렇습니까? 요즘 고려해야 할 다른 모듈이 있습니까?
David Winiecki 님

던노 PHP 사용을 중단했습니다.
Tom O'Connor 10

0

libapache2-mod-php5filter는 내부 아파치 PHP 필터에 사용됩니다. 나는 당신이 이런 식으로 앱을 실행할 수 있다고 생각하지만 이것이 의도가 아니기 때문에 권장되는 것은 아닙니다. 반면에 mod-php5는 (php 앱에서) 콘텐츠를 생성하는 콘텐츠 모듈이며 사용해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.