SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【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というディレクトリの中にインストールした例)。

pear/image_barcode2

使う

使うときは 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);

jan 1234567890128

おまけ

エラーの例

  [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).

関連するメモ

コメント