Lamp 환경은 원래 centOS6.6에 설치되었습니다. php5.3 버전이 상대적으로 낮기 때문에 remi 소스를 사용하여 5.5로 업그레이드했습니다. 그러면 프로젝트에 사용된 php-xml을 찾을 수 없습니다. centOS.yum 설치 패키지, 기타 확장자를 찾을 수 없어서 php 버전으로 롤백할 수밖에 없습니다. 그러나 PHP에는 "다운그레이드" 명령이 없으므로 원래 PHP를 제거하고 PHP를 다시 설치해야 합니다.
PHP를 제거하려면 yum Remove php 명령을 사용하는 것만으로는 충분하지 않습니다. 왜냐하면 yum은 PHP를 완전히 제거하는 데 도움이 되지 않기 때문입니다. php -v를 사용하면 php의 버전 번호가 여전히 존재하는 것을 확인할 수 있습니다.
PHP를 제거하는 올바른 방법은 PHP의 rpm 설치 패키지를 삭제하는 것입니다(사실 yum 설치는 여전히 기본적으로 rpm 패키지를 사용하지만 yum 설치는 rpm 설치 중에 발생하는 패키지 종속성 문제를 해결할 수 있습니다).
명령은 다음과 같습니다.
#rpm -qa|grep php php 관련 rpm 패키지 모두 나열
#rpm -e xxx xxx는 이전 명령에 나열된 rpm 패키지의 패키지 이름을 의미하므로 복사하면 됩니다. 이 단계에서는 설치된 PHP rpm 패키지를 제거합니다. 가능한 종속성으로 인해 오류가 발생할 수 있으므로 작성될 rpm 패키지의 순서를 조정해야 할 수도 있습니다.
rpm 패키지 순서를 조정했는데도 나머지 패키지를 삭제할 수 없는 경우 강제 삭제로 문제를 해결할 수 있습니다.
#rpm -e xxx --nodeps 여기서 xxx는 rpm 패키지 이름을 나타냅니다
강제 삭제 후, PHP를 다시 설치할 수 있습니다:
# yum -y install php CentOS6.6 소스는 php5.3 소스만 제공하므로 yum 소스를 변경하고 다른 버전의 PHP를 설치할 수 있습니다.
관련 추천:
php 면접 질문 4 - Linux 부분(고급 부분) linux php linux uninstall php linux start ph
위 내용은 Linux에서 강제로 제거하는 PHP 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!