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.conf
Debian 기반 시스템(Ubuntu 등)은 파일 을 직접 편집하는 대신 파일에 포함되는 포함 파일 구조를 사용합니다 . 모든 모듈 포함 지시어는 /etc/apache2/mods-available
as 에 저장되며 .conf
, .load
활성화되면 심볼릭 링크가 생성됩니다./etc/apache2/mods-enabled
데비안 규칙에 따라 새로운 PHP로 전환하는 가장 좋은 방법은 a2dismod
.
a2dismod php5
그런 다음 php5.conf
및 php5.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.