두 가지 버전의 PHP가 설치되어 있습니다. 어떻게 정리하고 어떤 참조를 제어합니까?

두 가지 버전의 PHP가 설치되어 있습니다. 어떻게 정리하고 어떤 참조를 제어합니까?

CentOS + Apache + PHP + MySQL 실행

달리기는 yum list installed *php*나에게 이것을 제공합니다 :

newrelic-php5-common.noarch                                         4.23.4.113-1                                            @newrelic      
php.x86_64                                                          5.3.3-46.el6_6                                          @updates       
php-cli.x86_64                                                      5.3.3-46.el6_6                                          @updates       
php-common.x86_64                                                   5.3.3-46.el6_6                                          @updates       
php-devel.x86_64                                                    5.3.3-46.el6_6                                          @updates       
php-gd.x86_64                                                       5.3.3-46.el6_6                                          @updates       
php-mysql.x86_64                                                    5.3.3-46.el6_6                                          @updates       
php-pdo.x86_64                                                      5.3.3-46.el6_6                                          @updates       
php-pear.noarch                                                     1:1.9.4-4.el6                                           @base          
php-pecl-apcu.x86_64                                                4.0.4-1.el6                                             @epel          
php-pecl-zendopcache.x86_64                                         7.0.3-1.el6                                             @epel          
php54.x86_64                                                        2.0-1.el6                                               @centos-sclo-rh
php54-php.x86_64                                                    5.4.40-4.el6                                            @centos-sclo-rh
php54-php-cli.x86_64                                                5.4.40-4.el6                                            @centos-sclo-rh
php54-php-common.x86_64                                             5.4.40-4.el6                                            @centos-sclo-rh
php54-php-gd.x86_64                                                 5.4.40-4.el6                                            @centos-sclo-rh
php54-php-mbstring.x86_64                                           5.4.40-4.el6                                            @centos-sclo-rh
php54-php-mysqlnd.x86_64                                            5.4.40-4.el6                                            @centos-sclo-rh
php54-php-pdo.x86_64                                                5.4.40-4.el6                                            @centos-sclo-rh
php54-php-process.x86_64                                            5.4.40-4.el6                                            @centos-sclo-rh
php54-php-xml.x86_64                                                5.4.40-4.el6                                            @centos-sclo-rh
php54-runtime.x86_64                                                2.0-1.el6                                               installed      

달리기는 php -v나에게 이것을 제공합니다 :

PHP 5.4.40 (cli) (built: Aug 30 2016 13:52:21)

달리기는 pecl install imagick나에게 이것을 제공합니다 :

pecl/imagick requires PHP (version >= 5.4.0), installed version is 5.3.3

맥락은 Imagick을 사용하는 아파치를 통해 PHP 스크립트를 실행하고 있다는 것입니다. PHP를 5.3.3에서 5.4.4로 업그레이드할 때까지 작동했는데, 여기서는 PHP Fatal error: Class 'Imagick' not found in blah/blah/blah.

그래서 저는 PHP 5.3.3을 제거하고 싶지만, 현재 진행 중인 다른 모든 것에 모든 것을 연결하는 어처구니없는 혼란을 이해하고 싶습니다.

더 정확하게는 다음과 같습니다.apache + php 5.4.4에서 imagick을 설치하고 사용하려면 어떻게 해야 합니까?

보너스 질문:

  • PHP 5.4 바이너리(?)에는 모두 접두어 php54가 있지만 5.3 버전은 단지 'php'입니다. 이전 'php' 버전을 삭제한 다음 모든 php54 항목을 php로 별칭을 지정해야 합니까?
  • 시스템 전체에서 "나는 기본 PHP입니다. 나를 사용하세요"라고 선언하는 보편적인 'php' 구성이 있습니까?
  • PHP 5.4를 통해 다시 설치해야 pear합니까 ?pecl

관련 정보