【php】composerでPEARのImage_Barcode2をインストールする
問題
composerでPEARのImage_Barcode2をインストールしたい。
答え
composer のインストール
composerのマニュアル通りインストール
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" $ php composer-setup.php $ rm composer-setup.php
composer require pear/image_barcode2 する
安定板(stable)が見つからないと言われるので、「:dev-master」が必要。
$ php composer.phar require pear/image_barcode2:dev-master
オプションを指定しなかったらこんな形で配置される(barcodeというディレクトリの中にインストールした例)。
使う
使うときは autoload に頼ったり、include_path 設定したり、自分で読み込んだり。
<?php require 'vendor/pear/image_barcode2/Image/Barcode2.php'; $gd = Image_Barcode2::draw('1234567890128', 'ean13', 'png', false, 100, 2, true); header('Content-Type: image/png'); imagepng($gd); imagedestroy($gd);
おまけ
エラーの例
[InvalidArgumentException] Could not find a matching version of package pear/Image_Barcode2. Check the package spelling, your version constraint and that the package is available in a stability which matches your minimum-stability (stable).
コメント