
Ejecutando CentOS + Apache + PHP + MySQL
corriendo yum list installed *php*
me da esto:
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
corriendo php -v
me da esto:
PHP 5.4.40 (cli) (built: Aug 30 2016 13:52:21)
corriendo pecl install imagick
me da esto:
pecl/imagick requires PHP (version >= 5.4.0), installed version is 5.3.3
El contexto es que estoy ejecutando un script php a través de Apache que usa Imagick; funcionó hasta que actualicé PHP (de 5.3.3 a 5.4.4), donde me dice PHP Fatal error: Class 'Imagick' not found in blah/blah/blah
.
Entonces, me gustaría deshacerme de PHP 5.3.3, pero también me gustaría entender el ridículo lío del cableado de todo con todo lo demás que está sucediendo.
Entonces, más precisamente:¿Qué debo hacer para instalar y utilizar imagick en apache + php 5.4.4?
preguntas extra:
- Noté que todos los binarios de php 5.4 (?) tienen el prefijo php54, pero las versiones 5.3 son solo 'php'. ¿Se supone que debo eliminar la versión anterior de 'php' y luego asignar un alias a todas las cosas de php54 a solo php?
- ¿Existe alguna construcción 'php' universal que declare en todo el sistema "Soy el php predeterminado, úsame"?
pear
¿ Especl
necesario reinstalarlo a través de PHP 5.4?