Как легко добавить поддержку posix для PHP с помощью yum?

18

Я запускаю CentOS 5.2 и использую yum для управления пакетами. Мне не повезло установить php-posix, но знаю с почти 100% уверенностью, что это настоящий и доступный пакет ... где-то. Кто-нибудь удался установить его?

FWIW, я использую следующее:

sudo yum install -y php-posix

Обновление: Я понял, что это может быть проблемой для моего хоста (Slicehost), поскольку у меня действительно есть cli, posix и pcntl для моей версии PHP (5.2.9)     

задан Kyle 17.06.2009 в 19:17
источник

4 ответа

5

Вы можете попробовать и посмотреть, находится ли он в тестовом репозитории.

Чтобы узнать, находится ли он в этом репозитории.

yum --disablerepo=\* --enablerepo=c5-testing list available \*php\*

И установить его.

yum --enablerepo=c5-testing install php-posix

Имейте в виду, что версия PHP, в которой она нуждается, может быть выше, чем вы в настоящее время.

    
ответ дан Ólafur Waage 17.06.2009 в 19:31
  • Спасибо за это, но, к сожалению, c5-testing также не имеет этого. Возможно, придется использовать RPM, но человек, какой кошмар. –  Kyle 17.06.2009 в 19:40
  • Да. URL-адрес: dev.centos.org/centos/5/CentOS-Testing.repo, который вы можете (с правами root) cd /etc/yum.repos.d && wget dev.centos.org/centos/5/CentOS-Testing .repo –  Tony Miller 17.06.2009 в 19:42
  • Для CentOS 6.4 Функции POSIX могут быть добавлены путем установки php-процесса. Я просто пытался заставить phpsh работать с php 5.4 на CentOS 6.4, и этот поток привел меня к этому решению. –  alex.pilon 11.06.2013 в 19:33
  • как насчет epel-repo? это много программного обеспечения. –  erm3nda 24.05.2015 в 08:31
23

Пока вопрос был для centos, обратите внимание, что для fedora пакет php-posix предоставляется php-process от fedora 11 . Я предполагаю, что это изменение также поразит центос в какой-то момент.

    
ответ дан hlovdal 02.12.2010 в 01:02
  • На RHEL 5: вам нужно будет установить пакет php53, поскольку существует только пакет php53-process. На RHEL 6: php-процесс доступен напрямую. –  Frosty Z 27.09.2011 в 16:50
  • Вы также можете использовать репозиторий «Реми Колле» blog.famillecollet.com/pages/English-site-introduction, чтобы получить php-процесс для PHP 5.3 (для EL5 или EL6). –  Frosty Z 27.09.2011 в 17:00
  • Мне лично нравится использовать репозиторий сообщества IUS, этот репозиторий был создан реестровыми парнями, и у них хорошо поддерживается множество пакетов, связанных с лампой (php52, php53, mysql50, mysql51, mysql55 и т. д.). Как упоминалось в @hlovdal, php-процесс установит php-posix. –  sberder 12.12.2011 в 07:47
  • Это правильный ответ. На Amazon Linux php-process и php54-process (для PHP 5.4) предоставляют функции POSIX. –  Benjamin 15.05.2013 в 18:03
1

Эта работа для меня, где у меня проблема с symfony.

Ссылка

Я надеюсь работать для вас. спасибо

    
ответ дан Pathic 03.04.2015 в 07:03
  • Спасибо! Мне пришлось использовать yum install php70u-process, так как у меня установлен php 7.0. –  Alvin Bunk 11.05.2016 в 01:42
0

Я запускаю CentOS 5.3. В PHP, который уже включен, есть встроенные функции Posix. Возможно, вы нашли или не нашли документацию по интродукции для функции POSIX (что указывает на то, что эти функции недоступны в Windows). Вы пытались использовать определенную функцию, и это не сработало?


    <?php print_r(posix_uname()) ?>

в своем собственном файле работает для меня.

    
ответ дан Tony Miller 17.06.2009 в 19:49
  • Да, я использую CentOS 5.2 (Final) и PHP v5.2.9 с включенными cli, pcntl и posix, но ни одна из функций posix не определена. –  Kyle 17.06.2009 в 20:01