2009-06-17 13 views
18

Używam programu CentOS 5.2 i używam yum do zarządzania pakietami. Miałem niewiele szczęścia instalując php-posix, ale z prawie 100% pewnością wiem, że jest to prawdziwy i dostępny pakiet ... gdzieś. Czy ktoś miał szczęście, że to zainstalował?Jak łatwo można dodać obsługę posix do PHP za pomocą yum?

FWIW używam następujący:

sudo yum install -y php-posix

Aktualizacja: zdałem sobie sprawę, że może to być problem z mojego hosta (Slicehost) jak ja w rzeczywistości mają CLI POSIX , i pcntl włączone dla mojej wersji PHP (5.2.9)

Odpowiedz

5

Możesz spróbować sprawdzić, czy jest w repozytorium testowym.

Aby sprawdzić, czy znajduje się w tym repozytorium.

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

I do zainstalowania.

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

Należy pamiętać, że wymagana wersja PHP może być wyższa niż obecnie.

+0

Dzięki za to, ale niestety, test c5 też go nie ma. Może trzeba użyć RPM, ale człowiek, co za koszmar. – Kyle

+0

Tak. Adres URL to: http://dev.centos.org/centos/5/CentOS-Testing.repo , który można (jako root) cd /etc/yum.repos.d && wget http: // dev.centos.org/centos/5/CentOS-Testing.repo –

+3

Dla CentOS 6.4 Funkcje POSIX można dodać instalując php-process. Próbowałem tylko przekonać phpsh do pracy z php 5.4 na CentOS 6.4, a ten wątek doprowadził mnie do tego rozwiązania. –

0

Używam CentOS 5.3. Dołączony PHP zawiera już wbudowane funkcje Posix. Użytkownik mógł znaleźć lub nie znaleźć introdctory documentation for the POSIX functions (co oznacza, że ​​te funkcje nie są dostępne w systemie Windows). Czy próbowałeś użyć konkretnej funkcji i to nie zadziałało?


    <?php print_r(posix_uname()) ?> 

w swoim pliku działa dla mnie.

+0

Tak, używam CentOS 5.2 (Final) i PHP v5.2.9 z włączonymi cli, pcntl i posix - jednak żadna z funkcji posix nie jest zdefiniowana. – Kyle

23

Podczas gdy pytanie dotyczyło centów, należy zauważyć, że dla fedora pakiet php-posix jest dostarczany przez php-processfrom fedora 11. Zakładam, że ta zmiana w pewnym momencie uderzy w cento.

+0

Na RHEL 5: będziesz musiał zainstalować pakiet ** php53 **, ponieważ istnieje tylko pakiet ** php53-process **. Na RHEL 6: ** proces php ** jest dostępny bezpośrednio. –

+0

Możesz również użyć repozytorium "Remi Collet" http://blog.famillecollet.com/pages/English-site-introduction, aby uzyskać ** php-process ** dla PHP 5.3 (dla EL5 lub EL6). –

+0

Osobiście lubię używać [repozytorium społeczności IUS] (http: // iuscommunity.org/Home), to repozytorium zostało stworzone przez facetów rackspace i jest dobrze utrzymane z wieloma pakietami związanymi z lampami (php52, php53, mysql50, mysql51, mysql55, etc). Jak wspomniano w @hlovdal, 'php-process' zainstaluje' php-posix'. – sberder