$ php -v
PHP 5.3.10 with Suhosin-Patch (cli) (built: Feb 20 2012 22:55:53) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
$ curl -O http://us.php.net/distributions/php-5.3.10.tar.gz
$ tar -xzvf php-5.3.10.tar.gf
$ cd php-5.3.10/ext/pcntl
$ phpize
$ ./configure
$ make
$ sudo make install
sudo /Applications/XAMPP/xamppfiles/bin/phpize
sudo MACOSX_DEPLOYMENT_TARGET=10.7 CFLAGS="-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch i386 -arch x86_64 -bind_at_load" ./configure —enable-pcntl --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
sudo make && sudo make install
我是真的不想從新編譯,安裝,由於我不知道會出現什麼問題,並且麻煩,我就是不肯意。
後來找了一哥們跟我碰到的狀況同樣,http://ubuntuforums.org/showthread.php?t=549953,上面仍是說,能夠不從新編譯php5就能夠增長pcntl這個模塊,用的仍是phpize這個命令,並且他老大花了3個小時搞定……
那我就百度一下,phpize這個命令到底怎麼搞,又有一哥們也碰到了我這樣的問題,http://www.linuxsir.org/bbs/showthread.php?p=1763019,直接apt-get install php5-dev就能夠了,這哥們從發帖求助到本身解決用了9分鐘,仍是07年的事情。
果真apt-get install php5-dev以後就有了phpize命令,而後按照第一個老外哥們的方法,解壓php源代碼以後,cd php/etc/pcntl,phpize,./configure,make,在module文件夾下就生成了pcntl.so文件,將其複製到php的extension_dir中,在php.ini文件中添加extension=pcntl.so,重啓apache,搞定!