四、進入源碼中的ext/pcntl目錄php
~# cd php-5.3.29/ext/pcntl/
五、運行 phpize
命令bash
~# phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626
六、運行 configure
命令code
~# ./configure checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E ...
七、運行 make
命令源碼
~# make /bin/bash /tmp/php-5.3.29/ext/pcntl/libtool --mode=compile cc ... -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend... ...
八、運 行make install
命令io
~# make install Installing shared extensions: /usr/lib/php5/20090626/
九、配置ini文件編譯
經過運行 php --ini
查找php.ini文件位置,而後在文件中添加extension=pcntl.so
擴展
說明: 此方法通常用來安裝PHP自帶的擴展,例如posix擴展和pcntl擴展。除了用phpize編譯某個擴展,也能夠從新編譯整個PHP,在編譯時用參數添加擴展,例如在源碼根目錄運行配置
~# ./configure --enable-pcntl --enable-posix ... ~# make && make install