Ubuntu20.04 + plesk環境のphpにmailparseをインストールする

ググっても見つからないので備忘録として。

PHPの切り替え

rootユーザーでインストールしたいphpのバージョンが標準になるよう環境設定します。

vi .bash_profile
export PATH=/opt/plesk/php/8.0/bin:$PATH

お好きなバージョンのパスを追加

開発ライブラリを追加

apt-get install plesk-php80-dev

これがないと、peclコマンドでビルド出来ません。

この情報がなかなか見当たらない。

mailparseをビルド

pecl install mailparse

インストールが完了します。

Installing '/opt/plesk/php/8.0/lib/php/modules/mailparse.so'
install ok: channel://pecl.php.net/mailparse-3.1.3
configuration option "php_ini" is not set to php.ini location
You should add "extension=mailparse.so" to php.ini

php.iniに追記

vi /opt/plesk/php/8.0/etc/php.ini

以下を最終行に追加します。

extension=mailparse.so

これで完成です。