跳到主要內容

在CENTOS 5.5 安裝PHP MAILPARSE 模組

因為PHP MAILPARSE 並沒有編譯好的.so 檔可以使用, 因此需要自己編譯.  然而預設的CENTOS 並沒有C Compiler, 因此需要安裝.  倘若已經有C 編譯器了, 可以略過.


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 module
extension=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-"

留言

這個網誌中的熱門文章

解決Apache 2.2, 關於HTTPS 之下使用PROXY 面對的 proxy server received an invalid response from an upstream server 以及 proxy: pass request body failed 的問題

修改以下 (proxy 以及 從proxy 接收的server): httpd.conf: ----------- 在 Include conf.d/*.conf 的前面加入以下: LimitRequestBody 2147483647  #2Gb Timeout 24000 ProxyTimeout 24000 ProxyBadHeader Ignore ssl.conf ---------- 在各個virtualhost 裡加入以下:     SSLEngine on     SSLProxyEngine on     SSLProxyVerify none     SSLProxyCheckPeerCN off     #SSLProxyCheckPeerName off     SSLProxyProtocol +SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2 以下這個只在proxy server 裡的virtualhost 設定     ProxyPass / https://REMOTE_HOST:443/ retry=1 acquire=3000 timeout=3600 Keepalive=On 

解決CentOS 8 的 failed to set locale defaulting to c.utf-8 的問題

這原因是沒有安裝好支援的語言與字型, 特別是UTF8 並沒有被安裝到 因此使用以下指令確認 localedef -i en_US -f UTF-8 en_US.UTF-8 假如出現 "[error] character map file `UTF-8' not found: No such file or directory" 或者 [error] default character map file 'ANSI_X3.4-1968' not found : No such file or directory 那就安裝UTF8 吧 yum whatprovides "*/UTF-8.gz" 如果找到的話 "UTF-8.gz" 的話 yum install "*/UTF-8.gz" -y 再執行一次: localedef -i en_US -f UTF-8 en_US.UTF-8