php有不少擴展功能,咱們在初次安裝的時候並無安裝某些擴展,可能在使用的過程當中,又須要用到這些擴展。php提供了一個phpize工具供咱們安裝須要的擴展。php
下面我經過安裝socket擴展來介紹phpize的使用:html
1.找到本身的php安裝目錄,例如個人目錄是home/vsrank/php,在該目錄下,找到bin/phpize。若是沒有這個工具,則說明沒有安裝該工具,那麼須要安裝php.dev,通常都會有這個工具。python
2.要擴展的話,就須要有一個和當前已安裝的php的版本同樣的php的源包,當前php版本能夠用過phpinfo()查看。就是初次安裝後查看安裝是否成功的那個test.php。socket
3.打開源包目錄,進入到ext目錄,例如我就進入到:/home/vsrank/php-5.3.10/ext下,ext下有各個php帶有的擴展模塊,進入到ext/sockets中。工具
4.cd到ext/sockets後,執行下面的命令:debug
[python] view plaincopyhtm
/home/vsrank/php/bin/phpize it
即執行phpize工具,執行後,能夠看到目錄下生成了對應的configure文件:io
5.如今就能夠經過configure來配置,執行下面的命令:test
[html] view plaincopy
./configure --enable-sockets --with-php-config=/home/vsrank/php/bin/php-config
make
make install
執行以後,能夠看到下面的輸出:
[plain] view plaincopy
Installing shared extensions: /home/vsrank/php/lib/php/extensions/no-debug-non-zts-20090626/
Installing header files: /home/vsrank/php/include/php/
第一個就是擴展模塊的生成目錄,能夠在對應目錄下看到對應的sockets.so文件。
6.更改php.ini,增長下面的語句:
[plain] view plaincopy
extension="/home/vsrank/php/lib/php/extensions/no-debug-non-zts-20090626/sockets.so"
能夠看到和上面的輸出是一致的。
7.重啓Apache,接下來就能夠看看本身的socket是否是配置好了。。