pear_php

Mac OS X に pear をインストールしたのでメモ書いときます。

七夕だし。いや嘘です。

PHPUnit と PHPDocumentor を動かしたかったので。

mountain lion です。そしてmac-ports では無く homebrew です

 


PEARのインストール

cd /usr/local/src

curl -O http://pear.php.net/go-pear.phar

php -d detect_unicode=0 go-pear.phar

インストール先などのPATHを11個位聞かれるのでとりあえずデフォでいいんで Enter押下

Would you like to alter php.ini ? [Y/n] : で Y押下

include path の事とか表示されるので Enter押下

インストールできました。

あとは、phpとOSのにPATHを通せばOKです。

 


php の include path に追加

phpのインクルードパスに追加するやつは、

pear config-get php_dir 

で確認します。こうなってます。

~/pear/share/pear
sudo vi /private/etc/php.ini

して include_path に ~/pear/share/pear を追加しました。

 


環境変数PATH にも追加

環境変数PATH にも追加しておきます

vi ~/.bash_profile して

# pear & zendframework
export PATH=~/pear/bin:$PATH

とすればいいです。

 


pear いろいろ

・pear のバージョン確認

pear version

私のんはこんな感じでした。

PEAR Version: 1.9.4
PHP Version: 5.3.15
Zend Engine Version: 2.3.0

・現在の設定とかが確認

pear config-show

・pear のバージョンアップ

pear upgrade

 


PHPUnitのインストール

pear config-set auto_discover 1

pear install pear.phpunit.de/PHPUnit

・バージョン確認

phpunit –version

私のんはこんな感じでした。

PHPUnit 3.7.21 by Sebastian Bergmann.
unrecognized option -- e

 


PHPDocumentor のインストール

pear update-channels
pear upgrade pear
pear upgrade-all
pear channel-discover pear.phpdoc.org
pear install -a phpdoc/phpDocumentor-alpha

・バージョン確認

phpdoc –version

私のんはこんな感じでした。

phpDocumentor version 2.0.0b6

 


PHPDoc 日本語文字化け対応

brew install gnu sed
cd ~/pear/data/PhpDocumentor/phpDocumentor/Converters/HTML
find . -type f -name *.tpl | xargs gsed -i 's/iso-8859-1/UTF-8/g'

 


PHPDoc 生成

phpdoc –ignore-symlinks -d /path/to/src -t ~/path/to/doc/output

簡単ですね。