因為PHP MAILPARSE 並沒有編譯好的.so 檔可以使用, 因此需要自己編譯. 然而預設的CENTOS 並沒有C Compiler, 因此需要安裝. 倘若已經有C 編譯器了, 可以略過.
安裝結束之後, 開始安裝PHP MAILPARSE.
1. yum install -y php-devel php-mbstring
2. service httpd restart
3. wget http://pecl.php.net/get/mailparse-2.1.5.tgz (可以到http://pecl.php.net/package/mailparse 抓最新的)
4. tar xzvf mailparse-2.1.5.tgz
5. cd mailparse-2.1.5
6. phpize
7. ./configure
8. make
9. make test
10. make install
11. cd /etc/php.d
12. 確定是否有, 比如 z-mailparse.ini 的檔案, 倘若沒有類似 mailparse.ini 檔名的檔案, 就需要建立一個.
vi z-mailparse.ini
13. service httpd restart
14. 用php -i | grep mailparse 確認是否安裝成功, 倘若沒有, 會顯示錯誤訊息. 倘若安裝成功, 會在phpinfo() 裡顯示一個新的模組 -- mailparse
也可以用以下的指令來安裝PHP MAILPARSE, 但是必須在安裝了C 編譯器, php-mbstring 之後, 而且在安裝了PHP MAILPARSE 之後也必須到 /etc/php.d 建立 z-mailparse.ini 的檔案, 然後輸入以上步驟12 的內容.
yum -y install gcc gcc-c++
安裝結束之後, 開始安裝PHP MAILPARSE.
1. yum install -y php-devel php-mbstring
2. service httpd restart
3. wget http://pecl.php.net/get/mailparse-2.1.5.tgz (可以到http://pecl.php.net/package/mailparse 抓最新的)
4. tar xzvf mailparse-2.1.5.tgz
5. cd mailparse-2.1.5
6. phpize
7. ./configure
8. make
9. make test
10. make install
11. cd /etc/php.d
12. 確定是否有, 比如 z-mailparse.ini 的檔案, 倘若沒有類似 mailparse.ini 檔名的檔案, 就需要建立一個.
vi z-mailparse.ini
; Enable mailparse extension moduleextension=mailparse.so; Set the default charset;mailparse.def_charset = us-ascii
13. service httpd restart
14. 用php -i | grep mailparse 確認是否安裝成功, 倘若沒有, 會顯示錯誤訊息. 倘若安裝成功, 會在phpinfo() 裡顯示一個新的模組 -- mailparse
也可以用以下的指令來安裝PHP MAILPARSE, 但是必須在安裝了C 編譯器, php-mbstring 之後, 而且在安裝了PHP MAILPARSE 之後也必須到 /etc/php.d 建立 z-mailparse.ini 的檔案, 然後輸入以上步驟12 的內容.
pear install pecl/mailparse
需要注意的是, 因為mailparse 必須在mbstring 之後才可以load, 因此檔名是 z-mailparse.ini, 多了一個 "z-"
留言
張貼留言