Categorías: Varios

Habilitando multi-hilos en PHP compilando PCNTL

Podemos llegar a tener la necesidad de incluir algo modulo o extension que por defecto no viene incluido y por eso para evitar recompliclar PHP completo, supongamos que queremos habilitar soporte para hilos, para eso necesitamos compilar el módulo **pcntl**

Primero debemos determinar que versión de PHP tenemos, para eso hacemos

php -m
or
php-fpm -m

Una vez que lo sepamos vamos a http://www.php.net/releases/ y nos descargamos la version que tengamos ya instalada, por ejemplo supongamos que descargamos php-7.0.31.tar.gz

tar -xzvf php-7.0.31.tar.gz

#Buscamos la carpeta del módulo que queramos compilar
cd php-7.0.31/ext/pcntl/

#Ejecutamos
phpize

#Luego
./configure

#Y por ultimo
make

#Si listamos la carpeta modules veremos que se creo
#correctamente el modulo pcntl.so
[root@server pcntl]# ls -lh modules/
total 100K
-rw-r--r--. 1 root root 907 Dec  5 05:02 pcntl.la
-rwxr-xr-x. 1 root root 95K Dec  5 05:02 pcntl.so

#Esta ruta puede cambiar en su instalacion asi que 
#deberan buscarlo, en mi caso la carpeta de módulos 
#se encuentra en:
/opt/remi/php71/root/usr/lib64/php/modules/

cp modules/pcntl.so /opt/remi/php71/root/usr/lib64/php/modules/

#Buscamos el archivo INI
#Esto puede no ser igual en tu PC
#en mi caso esta en
/etc/opt/remi/php71/php.ini 

#Y lo agremos
echo "extension=pcntl.so" >> /etc/opt/remi/php71/php.ini 

Si usamos php-fpm debemos reiniciarlo

Entradas recientes

Nueva pagina de Publicaciones

La idea principal detrás de este blog es marca personal, el blog es para centralizar…

7 days hace

Migrar una maquina virtual desde VirtualBox a KVM

El migrar el disco duro es bastante sencillo como se verá a continuación, la principal…

2 weeks hace

Instalar QEMU/KVM y Virtual Machine Manager

Cuando se trata de virtualización en el escritorio, una de las primeras opciones son sin…

1 month hace

Instalar adaptador WIFI TP-Link AX 1800/ Archer TX20U en Debian y Ubuntu

Siempre he sido un ferviente defensor de una conexión por cable UTP para trabajar por…

2 months hace

Nuevo dominio para el blog, otra vez!!!

Al fin pude recuperar alvarodeleon.com, no es que lo hubiera perdido, fue peor, lo deje…

3 months hace

Activar LOGS de consultas SQL en MySQL

Por defecto en MySQL, lo normal es solo tener el log de errores activado, sin…

7 months hace