
Executando CentOS + Apache + PHP + MySQL
correr yum list installed *php*
me dá isso:
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
correr php -v
me dá isso:
PHP 5.4.40 (cli) (built: Aug 30 2016 13:52:21)
correr pecl install imagick
me dá isso:
pecl/imagick requires PHP (version >= 5.4.0), installed version is 5.3.3
O contexto é que estou executando um script php através do Apache que usa Imagick; funcionou até que eu atualizei o PHP (de 5.3.3 para 5.4.4), onde me diz PHP Fatal error: Class 'Imagick' not found in blah/blah/blah
.
Então, eu gostaria de me livrar do php 5.3.3, mas também gostaria de entender a bagunça ridícula de conectar tudo a tudo o mais que está acontecendo.
Então, mais precisamente:O que preciso fazer para instalar o imagick e usá-lo pelo apache + php 5.4.4?
perguntas bônus:
- Notei que todos os binários do php 5.4 (?) têm o prefixo php54, mas as versões 5.3 são apenas 'php'. Devo excluir a versão antiga do 'php' e depois alias todas as coisas do php54 para apenas php?
- Existe alguma construção universal 'php' que declara todo o sistema "Eu sou o php padrão, use-me"?
- Precisa
pear
epecl
precisa ser reinstalado através do php 5.4?