Pleskでcomposerを使えるようにする方法
composer (composer.phar) はPHPでWebシステムを構築する者にとって必須の機能になりつつありますが、Pleskに導入する場合はちょっとしたコツが要ります。
今回はPlesk10上で設定していますが、10以降のバージョンでも同様の過程で可能ではないかと思います。
ionCubeローダーを無効化
curlコマンドで「composer.phar」をダウンロードしようとしても次のようなエラーでダウンロードすることができません。
$ curl -sS https://getcomposer.org/installer | php The ionCube Loader extension is incompatible with Phar files. Remove this line (path may be different) from your `php.ini`: zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.3.so
このエラーを無くすには設定ファイルの行をコメントアウトします。
# vi /etc/php.d/ioncube-loader.ini (以下の行をコメントアウト) zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.3.so
SVNパッケージのインストール
これでcomposer.pharまではダウンロードできますが、試しにSmartyをインストールしようとしてみます。
composer.jsonを作成
{ "require": { "smarty/smarty": "*" } }
Smartyをインストールするとエラー
これでSmartyパッケージをインストールしようとすると、今度はSVNパッケージが無いと怒られます。
$ php composer.phar install [RuntimeException] Package could not be downloaded, sh: svn: command not found
これを解決するにはSVNパッケージをインストールします。
$ su - Password: <パスワード入力> # yum install svn ...
これでもう一度インストールコマンドを入力すると無事にSmartyパッケージがvendorディレクトリにインストールされます。
ライバルと恋に落ちる方法(字幕版)
(2025-04-18 21:58 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)意識を変えるだけで幸せの引き寄せ体質になれる! 守護様とベストパートナーになる方法
¥1,650 (2025-04-19 15:39 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)癒しのこころみ 自分を好きになる方法
¥2,500 (2025-04-19 15:39 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)2014-02-28