さくらのレンタルサーバ「スタンダード」へPHPの FTP拡張(ftp.so)ソケット拡張(socket.so)をインストールする方法。
PHPのソースから
phpinfo();
でバージョンを確認します。
https://secure.php.net/releases/
例(バージョン 5.6.21)の場合はPHP 5.6.21 (tar.gz) をダウンロードして展開するとフォルダ php-5.6.21 ができます。
cd ./php-5.6.21/ext/sockets
phpize
./configure
make
成功すると modules/sockets.so ファイルができます。
例( 【ホームディレクトリ】/php_modules)の場合
mkdir ~/php_modules
cp modules/sockets.so ~/php_modules/
php.ini に以下を追加します
extension_dir = /home/『ユーザー名』/php_modules/
extension = sockets.so
成功すると と表示されます。
同様に 3〜5 の手順で ftp拡張をインストールするすることもできます。
● .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
とすればいいでしょう。