PHP_PEAR_PHP_BIN=/usr/local/bin/php
を設定すればOK。←結論
どっとはらい。
…いや備忘録として残しておきたかったので。なお、PHP本体のバージョンはさくらインターネットの「コントロールパネル」にて変更可能です。
% php -v PHP 7.1.4 (cli) (built: Apr 17 2017 11:51:56) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.1.4, Copyright (c) 1999-2017, by Zend Technologies
PHPはv7.1になっています。
% pecl version PEAR Version: 1.10.1 PHP Version: 5.6.30 Zend Engine Version: 2.6.0 Running on: FreeBSD www251.sakura.ne.jp 9.1-RELEASE-p22 FreeBSD 9.1-RELEASE-p22 #0: Wed Dec 3 15:24:48 JST 2014 root@www3304.sakura.ne.jp:/usr/obj/usr/src/sys/SAKURA17 amd64
しかし、peclは相変わらずPHP v5.6のまま。おかげでphp 7.xを要求するパッケージがインストールできなかったりします。
まずはphpコマンドの場所を確認。
% which php /usr/local/bin/php
実際には /usr/local/bin/php-wrapper
へのシンボリックリンクのようではありますが。
ログイン時、phpコマンドの場所を環境変数PHP_PEAR_PHP_BINにセットするようにします。その後取り敢えず現ログイン環境に反映。
% echo "setenv PHP_PEAR_PHP_BIN /usr/local/bin/php" >> .cshrc % source .cshrc
再度peclが使用するPHPのバージョンを確認。
% pecl version PEAR Version: 1.10.1 PHP Version: 7.1.4 Zend Engine Version: 3.1.0 Running on: FreeBSD www251.sakura.ne.jp 9.1-RELEASE-p22 FreeBSD 9.1-RELEASE-p22 #0: Wed Dec 3 15:24:48 JST 2014 root@www3304.sakura.ne.jp:/usr/obj/usr/src/sys/SAKURA17 amd64
これにて解決。
…したんだけど、肝心のmailparseがコンパイルエラーになって… ぐぬぬ。