PHP 擴充套件支援之 imap
首先,進入php原始碼包ext目錄,再進入imap目錄。
[[email protected] ~]# cd imap/
[[email protected]localhost imap]# phpize
再找到php-config路徑
[[email protected]localhost
進行編譯
[[email protected]localhost imap]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap --with-imap-ssl --with-libdir=lib64
發現報錯,如圖
遇到這種報錯,我要就需要安裝 libc-client-devel 依賴。
[[email protected]localhost imap]# yum -y install libc-client-devel
安裝完成後,在進行編譯,順利通過,如圖
再進行make、make install
[[email protected]localhost imap]# make
[[email protected]localhost imap]# make install
到這裡,安裝完成,然後編輯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 檢視
如果有上圖中所示內容,說明 php 的 iamp 擴充套件安裝成功,否則,請檢查各項配置。