Apache가 업그레이드된 PHP를 사용하도록 하는 방법

Apache가 업그레이드된 PHP를 사용하도록 하는 방법

PHP를 더 높은 버전으로 업그레이드해야 합니다. 현재 버전은 5.1.6입니다.

그래서 PHP를 5.3.26 버전으로 업그레이드하려고 합니다.

php는 /usr/local에 잘 설치되어 있습니다.

그러나 적어도 wordpress에 따르면 Apache는 여전히 이전 버전의 PHP를 볼 수 있습니다.

.bashrc 및 .bash_profile은 먼저 루트 /usr/local/bin(최신 버전의 PHP가 설치된 위치)을 가리키도록 수정되었습니다.

또 무엇을 해야 합니까?

답변1

이는 사용 중인 배포판에 따라 약간 다를 수 있습니다. 모든 경우에 Apache가 파일에 로드하는 내용을 변경해야 합니다 httpd.conf.

httpd.confDebian 기반 시스템(Ubuntu 등)은 파일 을 직접 편집하는 대신 파일에 포함되는 포함 파일 구조를 사용합니다 . 모든 모듈 포함 지시어는 /etc/apache2/mods-availableas 에 저장되며 .conf, .load활성화되면 심볼릭 링크가 생성됩니다./etc/apache2/mods-enabled

데비안 규칙에 따라 새로운 PHP로 전환하는 가장 좋은 방법은 a2dismod.

a2dismod php5

그런 다음 php5.confphp5.load파일을 /etc/apache2/mods-available새 이름으로 복사하고, 필요한 경우 나중에 쉽게 5.1.6으로 다시 전환할 수 있도록 php53.load새 파일의 경로를 변경합니다 ..so

마지막으로 새 모듈을 활성화하십시오 a2enmod.

a2enmod php53

답변2

apr, apr-util 및 pcre를 포함하여 소스에서 Apache를 다시 빌드해야 한다는 것이 밝혀졌습니다. 그런 다음 make distclean; ./configure --with-apxs2 --with-curl;을 사용하여 PHP를 다시 빌드한 다음 make && make install.

관련 정보