CentOS 配置PHP支持socket擴展

PHP有很多擴展功能,我們在初次安裝的時候並沒有安裝某些擴展,可能在使用的過程中,又需要用到這些擴展。php提供了一個phpize工具供我們安裝需要的擴展。

下面以安裝socket擴展來介紹phpize的使用


1.找到自己的php安裝目錄,例如我的目錄是/usr/local/php,在該目錄下,找到bin/phpize。如果沒有這個工具,則說明沒有安裝該工具,那麼需要安裝php.dev,一般都會有這個工具。


2.要擴展的話,就需要有一個和當前已安裝的php的版本一樣的php的源包,當前php版本可以用過phpinfo()查看。就是初次安裝後查看安裝是否成功的那個phpinfo.php。如果沒有,就去這裏下載相對應的的源代碼包:http://www.php.net/releases/


3.打開源包目錄,進入到ext目錄,例如我就進入到:/usr/local/php-5.2.17/ext下,ext下有各個php帶有的擴展模塊,進入到ext/sockets中。

# cd /usr/local/php-5.2.17/ext/sockets/


4.執行phpize工具,執行後,可以看到目錄下生成了對應的configure文件

#  /usr/local/php/bin/phpize


5.現在就可以通過configure來配置,執行下面的命令:

./configure --prefix=/usr/local/php --with-php-config=/usr/local/php/bin/php-config --enable-sockets

make && make install

執行之後,可以看到下面的輸出:

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613

第一個就是擴展模塊的生成目錄,可以在該目錄下看到對應的sockets.so文件


6.更改php.ini,增加下面的語句:

extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/sockets.so"


7.重啓Apache,查看phpinfo.php頁面是否正常加載sockets擴展

# service httpd restart


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章