1. 程式人生 > >什麼是phpize及其用法

什麼是phpize及其用法

應用場景

在使用php的過程中,我們常常需要去新增一些PHP擴充套件庫。但是重新對php進行編譯是比較蠻煩的,所以這時候我們可以使用phpize對php進行新增擴充套件。並且phpize編譯的擴充套件庫可以隨時啟用或停用,比較靈活。

使用方法

extention為要掛載的擴充套件包

  1. wget extension.tar.gz下載相應的擴充套件包並解壓。
  2. cd extension/切換到擴充套件extension的目錄中
  3. /php/bin/phpize 執行php安裝目錄下的phpize檔案,這時候會在extension目錄下生成相應的configure檔案。
  4. /configure --with-php-config=/php/bin/php-config 執行配置,如果你的伺服器上只是裝了一個版本的php則不需要新增--with-php-config 。後面的引數只是為了告訴phpize要建立基於哪個版本的擴充套件。
  5. make && make install 編譯模組
  6. 編譯好模組之後,需要讓php啟用它。在php.ini檔案中加入把extension.so開啟即可。重啟php服務。

作用

其實phpize是一個執行指令碼,主要作用是檢測php的環境還有就是在特定的目錄生成相應的configure檔案,這樣makeinstall之後,生成的.so檔案才會自動載入到php擴充套件目錄下面。