
Работает 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
Контекст таков: я запускаю PHP-скрипт через Apache, который использует Imagick; он работал, пока я не обновил PHP (с 5.3.3 до 5.4.4), после чего он мне сообщает PHP Fatal error: Class 'Imagick' not found in blah/blah/blah
.
Итак, я хотел бы избавиться от PHP 5.3.3, но также хотел бы понять всю нелепую путаницу в связях всего со всем остальным, которая при этом происходит.
Итак, точнее:Что мне нужно сделать, чтобы установить imagick и использовать его в Apache + PHP 5.4.4?
бонусные вопросы:
- Я заметил, что все бинарные файлы php 5.4 (?) имеют префикс php54, а версии 5.3 — это просто 'php'. Мне следует удалить старую версию 'php', а затем сделать псевдонимы всего php54 просто php?
- Существует ли некая универсальная конструкция 'php', которая объявляет для всей системы «Я — PHP по умолчанию, используйте меня»?
- Нужно ли
pear
переустанавливатьpecl
через php 5.4?