Установка наклона php-posix на CentOS 6

Я пытаюсь установить php-posix на CentOS 6 без удачи:

$ yum install php-posix

Получение следующей ошибки:

Loaded plugins: downloadonly, fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.nluug.nl
 * epel: nl.mirror.eurid.eu
 * extras: ftp.nluug.nl
 * updates: ftp.nluug.nl
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-process.x86_64 0:5.3.3-27.el6_5 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-27.el6_5 for package: php-process-5.3.3-27.el6_5.x86_64
--> Finished Dependency Resolution
Error: Package: php-process-5.3.3-27.el6_5.x86_64 (updates)
           Requires: php-common(x86-64) = 5.3.3-27.el6_5
           Installed: php-common-5.4.30-1.el6.remi.x86_64 (@remi)
               php-common(x86-64) = 5.4.30-1.el6.remi
           Available: php-common-5.3.3-26.el6.x86_64 (base)
               php-common(x86-64) = 5.3.3-26.el6
           Available: php-common-5.3.3-27.el6_5.x86_64 (updates)
               php-common(x86-64) = 5.3.3-27.el6_5
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Похож я должен понизить php-common?

Это действительно необходимо, как я сделал бы это?

2
задан 14 July 2014 в 20:33
3 ответа

Вы установили PHP из репозитория remi.
. Теперь вам также нужно установить дополнительные пакеты из этого репозитория:

yum install php-posix --enablerepo=remi
7
ответ дан 3 December 2019 в 08:53

Другой способ установки расширения posix - это webtatic repo.

Выполните следующую команду для установки репо:

sudo rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm 

И эта команда для установки расширения:

sudo yum install php55w-process

Важное примечание:

Как сказал @faker в своем ответе, это сработает только в том случае, если также php-common (с именем php55w-common) будет установлен через webtatic repo, так как php55w-process зависит от него.

Спросите в комментариях, нужна ли вам помощь.

.
1
ответ дан 3 December 2019 в 08:53

Инструкции для CentOS 6 не работают для дистрибутивов CentOS 7 и RHEL 7, таких как Amazon Linux 2. Похоже, имя пакета расширения изменилось с PHP 5.x на PHP 7.x. также.

Установите расширение POSIX process control для PHP 7.1:

sudo yum install php71-php-process -y

Убедитесь, что расширение включено и доступны функции posix _ * () :

php --ri posix
php -r 'print_r(get_defined_functions());' | grep posix
0
ответ дан 3 December 2019 в 08:53

Теги

Похожие вопросы