Pleskで管理しているサイトのPHPにpecl拡張「mailparse」をインストールし、WEB側、CLI側両方から使えるようにします。
php -v
PHP 5.4.16 (cli) (built: Mar 7 2018 13:34:47)
PHP 5.4.16 であることがわかります。これを5.6に変更します。
ls /opt/plesk/php/
こちらの3つであることがわかります。
5.6 7.0 7.1
今回は PHP 5.6を使用します。
cd
vi .bash_profile
.bash_profile の一番下にこれを追加します
# PHP Version 5.6
PATH=/opt/plesk/php/5.6/bin/:$PATH
一度ログアウトして、再度ログイン後にphpバージョンを確認。
php56-php-pecl-mailparse をインストールします
yum install -y php56-php-pecl-mailparse
ファイル名を z_mailparse.ini としているのは一番後ろ( mbstring より後ろ)に読み込ませるためです
vi /opt/plesk/php/5.6/etc/php.d/z_mailparse.ini
z_mailparse.ini を ↓ の内容で保存
; Enable mailparse extension module
extension=/opt/remi/php56/root/usr/lib64/php/modules/mailparse.so
ホームディレクトリの中に my_composer を作ってそこへインストールするします
cd
mkdir my_composer
curl -sS https://getcomposer.org/installer | php
.bash_profile の一番下にこれを追加します
# composer
alias composer='/opt/plesk/php/5.6/bin/php ~/my_composer/composer.phar '
composer require php-mime-mail-parser/php-mime-mail-parser