LoginSignup
8
5

More than 5 years have passed since last update.

phpDocumentor使おうとして詰んだ

Posted at

phpDocumentorをインストールしようとしたらなんか使えなかったのでメモ(解決済)。
なお、PHP本体はWebMatrixがインストールしてくれたもの(v5.5.8)を利用。(Windows8)

やったこと

Pearのインストール

http://pear.php.net/ からgo-pear.pharをDL,適当なディレクトリに移してインストール。

> php .\go-pear.phar

質問にはEnterだけでOK。

PEAR_ENV.regを適用しておく。

phpDocのインストール

pearの取得元にphpDocを追加してpear install

pear channel-discover pear.phpdoc.org
pear install phpdoc/phpDocumentor

ダウンロードが終わってからインストール完了まで時間がかかるから少し待つ。お茶でもどうぞ。

インストールが終わったらとりあえず恒例のコマンド

> .\phpdoc --version

問題なくインストール出来ていたらphpDocumentor version 2.3.1って返ってくるはず。

ここでエラー

まずphpdoc.phpがないって言われた。バッチファイルを見てみると%PHP_PEAR_BIN_DIR%とか使ってるので多分環境変数がちゃんと通ってなかったみたい。とりあえず一旦Windowsをサインアウト→サインイン。

次にこんなエラーが出た。

[2014-03-19 23:28:51] phpDocumentor.EMERGENCY: phpDocumentor detected that a requirement is missing in your system setup: The XSL writer was unable to find your XSLTProcessor; please check if you have installed the PHP XSL extension or XSLCache extension [] []

xslがどうのこうの。

phpinfo()を見てみても問題無さそうな…

ん?

php -i

あれ?xslとか無いやん…

php_xsl.dllはちゃんと存在してるで…

php.iniの修正

PHP.iniの最後の方にあるextensionphp_xsl.dllが無かった。

つまり、

extension=php_xsl.dll

書き足してやればいい。

再チャレンジ!

もう一回.\phpdoc --versionを叩いてみる。

> .\phpdoc --version
phpDocumentor version 2.3.1

大丈夫やね。

ドキュメントを作る

.\phpdoc -d 元ディレクトリ -t 出力先

Warningが大量に出るかもしれないけど気にしない。

多分これでちゃんと出力されてます。

以上。

お疲れ様でした。

8
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
5