# rm-rf.es | Administración de sistemas

Bitácora personal de un SysAdmin Gnu/Linux, Windows, BSD...

Activar pcntl para PHP en cPanel (easyapache)


Si necesitamos personalizar la compilación de un servidor web PHP + Apache en cPanel y el módulo que necesitamos no se incluye dentro de los disponibles dentro de easyapache podemos añadirlo del siguiente modo.

En este caso necesitaba activar pcntl, el procedimiento ha sido el siguiente:

  1. Crear un fichero llamado /var/cpanel/easy/apache/rawopts/PHP-X.X.X donde X.X.X es la versión de PHP que queremos compilar.
    En este caso era /var/cpanel/easy/apache/rawopts/PHP-5.2.13
  2. Dentro del fichero añadir:
    --enable-pcntl
  3. Guardar el fichero.
  4. Ejecutar easyapache y recompilar.

Una vez finalizado ya debería aparecer compilado el módulo correspondiente:

# php -m | grep pcntl
pcntl

cPanel easyapache: The perl module ‘Acme::Spork’ is too old to use


Una entrada rápida para solucionar un pequeño error en un servidor con cPanel. El error tenía lugar al intentar ejecutar la herramienta easyapache:

cPanel easyapache:

!! The perl module ‘Acme::Spork’ (v0.0.7) is too old to use. It must be at least version ’0.0.8′. !!
!! To install it execute this command as root ‘/scripts/perlinstaller Acme::Spork’ !!

La solución es sencilla, tal y como dice el error actualizar/instalar el módulo con el script correspondiente:

# /scripts/perlinstaller Acme::Spork