さくらのレンタルサーバのcomposerが動かなくなったのでどうにかした


タイトルが長い

いつものことでしょ


いつの間にか動かなくなってた

アドベントカレンダーの時にアップデートしようとしたら動かなくなっていた。
SSLのエラーっぽいのでいろいろ調べてみたけどうまく動かない。

http://curl.haxx.se/docs/caextract.html

上記のサイトから cacert.pem をダウンロードして適当な場所に置く。

$ wget http://curl.haxx.se/ca/cacert.pem

適当な場所においたら php.ini を編集

openssl.cafile=/home/[USERNAME]/cacert.pem
curl.cainfo=/home/[USERNAME]/cacert.pem

保存し終わったら .cshrc を編集する。
最後の行に以下を追加。

setenv PHPRC /home/[USERNAME]/www/php.ini

サーバに再ログインすればOK。 $ composer self-update とかをして動くのを確認する。

% composer self-update
You are already using composer version 764de14b5eb2980ba9d479865b075ef3bf858600.

めでたい