1. 程式人生 > >PHP 擴充套件支援之 imap

PHP 擴充套件支援之 imap

    首先,進入php原始碼包ext目錄,再進入imap目錄。

    [[email protected] ~]# cd imap/

    [[email protected]localhost imap]# phpize

    圖片.png

    再找到php-config路徑

    [[email protected]localhost

imap]# find / -name php-config

    圖片.png

    進行編譯

    [[email protected]localhost imap]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap --with-imap-ssl --with-libdir=lib64

    發現報錯,如圖

    圖片.png

    遇到這種報錯,我要就需要安裝 libc-client-devel 依賴。

    [[email protected]localhost imap]# yum -y install libc-client-devel

    安裝完成後,在進行編譯,順利通過,如圖

    圖片.png

    再進行make、make install

    [[email protected]localhost imap]# make

    圖片.png

    [[email protected]localhost imap]# make install

    圖片.png

    到這裡,安裝完成,然後編輯php.ini配置檔案

    [[email protected]localhost imap]# vim /usr/local/php/etc/php.ini

    再最後,加入如下三行後,重啟apache、或者nginx服務

    [imap]
    extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/                                       注意:這裡的路徑要根據make install 後的結果填寫,不要照抄

    extension = imap.so

    [[email protected]localhost imap]# service httpd restart      或者  systemctl restart httpd

    或者

    [[email protected]localhost imap]# service nginx restart      或者  systemctl restart nginx

    兩種不同的重啟方式,使用哪一種,取決於安裝方式,編譯安裝,使用前者,yum安裝使用後者

    重啟完成之後,我們進行驗證。

    開啟 phpinfo 網頁,或是使用 php -m 檢視

    圖片.png

    圖片.png

    如果有上圖中所示內容,說明 php 的 iamp 擴充套件安裝成功,否則,請檢查各項配置。