2009-06-17 10 views
18

Estoy ejecutando CentOS 5.2 y usando yum para administrar paquetes. He tenido poca suerte instalando php-posix pero sé con casi el 100% de certeza que es un paquete real y disponible ... en alguna parte. ¿Alguien ha tenido suerte instalándolo?¿Cómo se puede agregar fácilmente el soporte posix a PHP usando yum?

Fwiw, estoy usando la siguiente:

sudo yum install -y php-posix

Actualización: me he dado cuenta de que esto puede ser un problema con mi anfitrión (Slicehost) como yo, de hecho, tienen CLI, POSIX y pcntl habilitado para mi versión de PHP (5.2.9)

Respuesta

5

Puede probar y ver si está en el repositorio de pruebas.

Para ver si está en ese repositorio.

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

Y para instalarlo.

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

Tenga en cuenta, sin embargo, que la versión de PHP que necesita puede ser más alta que la que tiene actualmente.

+0

Gracias por esto, pero lamentablemente, la prueba c5 tampoco lo tiene. Puede que tenga que usar el RPM, pero hombre, qué pesadilla. – Kyle

+0

Sí. La URL es: http://dev.centos.org/centos/5/CentOS-Testing.repo las cuales se puede (como root) cd /etc/yum.repos.d && wget http: // dev.centos.org/centos/5/CentOS-Testing.repo –

+3

Para CentOS 6.4 Las funciones POSIX pueden agregarse instalando php-process. Solo estaba intentando que phpsh funcionara con php 5.4 en CentOS 6.4 y este hilo me condujo a esta solución. –

0

Estoy ejecutando CentOS 5.3. El PHP que está incluido ya tiene incorporadas las funciones de Posix. Es posible que haya encontrado o no el introdctory documentation for the POSIX functions (que indica que estas funciones no están disponibles en Windows). ¿Has intentado utilizar una función particular y no funcionó?


    <?php print_r(posix_uname()) ?> 

en su propio archivo funciona para mí.

+0

Sí, estoy usando CentOS 5.2 (Final) y PHP v5.2.9 con cli, pcntl y posix habilitados, pero ninguna de las funciones de posix está definida. – Kyle

23

Si bien la pregunta era para centos, observe que para fedora el paquete php-posix es provisto por php-processfrom fedora 11. Supongo que este cambio también afectará centos en algún momento.

+0

En RHEL 5: deberá instalar el paquete ** php53 ** ya que solo existe un paquete ** php53-process **. En RHEL 6: ** php-process ** está disponible directamente. –

+0

También puede utilizar el repositorio "Remi Collet" http://blog.famillecollet.com/pages/English-site-introduction para obtener ** php-process ** para PHP 5.3 (para EL5 o EL6). –

+0

Personalmente me gusta usar el [repositorio de la comunidad IUS] (http: // iuscommunity.org/Home), este repositorio fue creado por rackspace guys ans y está bien mantenido con una gran cantidad de paquetes relacionados con la lámpara (php52, php53, mysql50, mysql51, mysql55, etc.). Como lo menciona @hlovdal, 'php-process' instalará' php-posix'. – sberder

Cuestiones relacionadas