mailparseはメールをパースするPHPエクステンション。
PECL :: Package :: mailparse
https://pecl.php.net/package/mailparse
PHP: Mailparse – Manual
http://php.net/manual/ja/book.mailparse.php
インストールに手間取ったので手順覚書。
PHP 5.6
1 2 3 4 5 6 7 8 9 |
$ cd /tmp $ pecl download mailparse-2.1.6.tgz $ tar xvzf mailparse-2.1.6.tgz $ cd mailparse-2.1.6 $ phpize $ ./configure $ make $ sudo make install $ sudo echo "extension=mailparse.so" > /etc/php.d/30-mailparse.ini |
PHP 7.1
普通にビルドしたら以下のエラーに直面。
1 |
The mailparse extension requires the mbstring extension! |
参考サイトの手順を倣ってインストール成功。
1 2 3 4 5 6 7 8 9 10 11 |
$ cd /tmp $ pecl download mailparse $ tar xvzf mailparse-3.0.2.tgz $ cd mailparse-3.0.2 $ phpize $ ./configure $ sed -i 's/^\(#error .* the mbstring extension!\)/\/\/\1/' mailparse.c $ make $ sudo make install $ sudo echo "extension=mailparse.so" > /etc/php/7.1/fpm/conf.d/30-mailparse.ini $ sudo echo "extension=mailparse.so" > /etc/php/7.1/cli/conf.d/30-mailparse.ini |
参考サイト
php extension – Installing mailparse php7 mbstring error – Stack Overflow
http://stackoverflow.com/questions/35793216/installing-mailparse-php7-mbstring-error
how to instal mailparse on php7 · GitHub
https://gist.github.com/thelbouffi/118107b77f52f5a07eb840c3f2993509