在linux中使用phpize安裝php擴充套件模組

2021-09-07 15:32:46 字數 941 閱讀 6628

linux系統中,php安裝成功後,在bin目錄下會生成乙個名叫phpize的可執行指令碼,這個指令碼的用途是動態安裝php擴充套件模組。

使用phpize指令碼安裝php擴充套件模組的好處:在安裝php時沒有安裝的擴充套件,可以在以後隨時安裝上,且不需要重新安裝php。

安裝步驟:

在php原始碼包被解壓後的目錄中有個ext子目錄,這裡有近70多個主流的php擴充套件模組安裝包。

如現在要安裝imap擴充套件,則切換到imap目錄:

cd /software/php-5.5.3/ext/imap

/usr/local/php/bin/phpize

執行成功會返回幾行資料:

configuring for:

php api version: 20041225

zend module api no: 20060613

zend extension api no: 220060519

若編譯過程中報錯,可以參考另外一篇文章解決報錯

./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl

統提示資訊截圖如下:

這時在/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/

目錄會生成imap.so檔案

/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/

extension = "imap.so"

php 、nginx 、apache,完成。

phpinfo() 看到如下模組擴充套件,即說明安裝成功.

在Linux中使用執行緒

我並不假定你會使用linux的執行緒,所以在這裡就簡單的介紹一下。如果你之前有過多執行緒方面的程式設計經驗,完全可以忽略本文的內容,因為它非常的初級。首先說明一下,在linux編寫多執行緒程式需要包含標頭檔案pthread.h。也就是說你在任何採用多執行緒設計的程式中都會看到類似這樣的 1 incl...

在linux中使用getch 函式

由於在linux中沒有conio.h檔案,所以不能直接用getch 函式,下面介紹如何在linux中使用getch 函式 在linux中並沒有 conio.h 這個檔案,要實現類似 getch getche 等函式的功能,可以使用 curses庫。include 使用 curses 之前要先進行初始...

在Linux中使用nmap命令

一般在本機上檢視埠時,最好使用netstat,因為它安全又可靠,如果找不到埠,或不知道埠的作用是什麼,尤其在 etc services中沒有提到的埠對應的服務,就可以使用nmap命令.這個命令是系統管理員用來管理系統安全性的工具,可以通過它了解我們主機埠到底有什麼作用.語法 nmap 掃瞄型別 掃瞄...