
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