さくらのレンタルサーバへPECL拡張をインストールするには
`
extension = xxxxx.so`
を記述でできます。
例としてPECL拡張 `
mailparse`
をインストールしてみます。
https://pecl.php.net/
から使用したいpecl拡張をダウンロードします。
(この際対応しているPHPのバージョンを確認すること)
例 : mailparse バージョン 2.1.6 をダウンロードします
wget https://pecl.php.net/get/mailparse-2.1.6.tgz
tar zvxf mailparse-2.1.6.tgz
cd mailparse-2.1.6
ターミナルから以下のコマンドを実行します。
phpize
./configure
make
make test
ここでは ホームディレクトリ直下の php_modules ディレクトリにコピーします
mkdir cd ~/php_modules/
cp ./modules/mailparse.so ~/php_modules/
extension_dir = /home/『ユーザー名』/php_modules/
extension = mailparse.so
phpinfo() で項目が表示されていれば正しくインストールされています。
● .bash_profileに以下を追加
alias php='php -c/home/『ユーザー名』/www/php.ini'
● .cshrc に以下を追加
alias php php -c /home/『ユーザー名』/www/php.ini
追加後にコマンドラインから
php -m
で該当モジュール(mailparse)が表示されていれば正しくインストールされています
composer requie hogehoge/hogehoge
とするかわりに
php /PATH/TO/COMPOSER/composer.phar require hogehoge/hogehoge
とすればいいでしょう。