Per abilitare il supporto pcntl in php5 (testato su Ubuntu 10.10) è necessario in prima battuta installare php5-cli e php5-dev, naturalmente si devono soddisfare tutte le dipendenze richieste dal sistema:
# sudo apt-get install php5-dev php5-cli
Dopo ci dobbiamo posizionare nel percorso dove si trovano i sorgenti del modulo che intendiamo compilare:
# cd /etc/php5/cli/php5-5.3.3/ext/pcntl
Il percorso potrebbe essere diverso, a seconda della distro e della versione del php (/etc/php5/cli/php5-xxxxx/ext/pcntl). Ma dopo possiamo passare ai passi finali:
# phpsize
# ./configure
# make
# make install
In alternativa a make install si può anche copiare a mano il modulo appena compilato:
# cp modules/pcntl.so /usr/lib/php5/shared_location_modules
Infine aggiungiamo il .ini per far caricare al php il nostro modulo:
# echo "extension=pcntl.so" > /etc/php5/conf.d/pcntl.ini
Non dimentichiamoci poi di riavviare apache per rendere effettive le nostre modifiche:
# /etc/init.d/apache2 restart