2009-06-17 11 views
18

Ho installato CentOS 5.2 e uso yum per gestire i pacchetti. Ho avuto poca fortuna nell'installazione di php-posix, ma so con certezza quasi al 100% che si tratta di un pacchetto reale e disponibile ... da qualche parte. Qualcuno ha avuto fortuna nell'installarlo?Come si può facilmente aggiungere il supporto posix a PHP usando yum?

FWIW, sto usando la seguente:

sudo yum install -y php-posix

Aggiornamento: mi sono reso conto che questo può essere un problema con il mio ospite (Slicehost) come faccio io, infatti, hanno cli, POSIX e pcntl abilitato per la mia versione PHP (5.2.9)

risposta

5

È possibile provare e vedere se è nel repository di test.

Per vedere se è in quel repository.

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

E per installarlo.

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

Attenzione però, che la versione di PHP di cui ha bisogno potrebbe essere superiore a quella attuale.

+0

Grazie per questo, ma purtroppo, c5-testing non ce l'ha neanche. Potrebbe dover usare l'RPM, ma amico, che incubo. – Kyle

+0

Sì. L'URL è: http://dev.centos.org/centos/5/CentOS-Testing.repo che puoi (come utente root) cd /etc/yum.repos.d && wget http: // dev.centos.org/centos/5/CentOS-Testing.repo –

+3

Per CentOS 6.4 Le funzioni POSIX possono essere aggiunte installando php-process. Stavo solo cercando di far funzionare phph con php 5.4 su CentOS 6.4 e questo thread mi ha portato a questa soluzione. –

0

Sono in esecuzione CentOS 5.3. Il PHP che è già incluso ha le funzioni Posix integrate. È possibile che tu abbia o meno trovato il introdctory documentation for the POSIX functions (che indica che queste funzioni non sono disponibili in Windows). Hai provato a utilizzare una funzione particolare e non ha funzionato?


    <?php print_r(posix_uname()) ?> 

nel proprio file funziona per me.

+0

Sì, sto usando CentOS 5.2 (Final) e PHP v5.2.9 con cli, pcntl e posix abilitati - ma nessuna delle funzioni posix è definita. – Kyle

23

Mentre la domanda era per centos, si noti che per fedora il pacchetto php-posix è fornito da php-processfrom fedora 11. Presumo che questo cambiamento colpirà anche Centos a un certo punto.

+0

Su RHEL 5: dovrai installare il pacchetto ** php53 ** poiché esiste solo un pacchetto ** php53-process **. Su RHEL 6: ** php-process ** è direttamente disponibile. –

+0

Puoi anche usare il repository "Remi Collet" http://blog.famillecollet.com/pages/English-site-introduction per ottenere ** php-process ** per PHP 5.3 (per EL5 o EL6). –

+0

Personalmente mi piace usare [IUS community repository] (http: // iuscommunity.org/Home), questo repository è stato creato da rackspace guys ans è ben mantenuto con molti pacchetti correlati alla lampada (php52, php53, mysql50, mysql51, mysql55, etc). Come menzionato da @hlovdal, 'php-process' installerà' php-posix'. – sberder

Problemi correlati