Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

相変わらずPHPマニュアルがbuildできない

via. phpdoc.m-takagi.org再開 - m-takagiの日記

PHPマニュアルのbuildはPHPを使ったbuildシステム(PhD)に変わったわけですが、それ以降、全然buildできなくなってしまっています。。。手順としてはhttp://doc.php.net/wiki/phdにあるように

$ pear install http://doc.php.net/phd/PhD-0.2.0.tgz
$ cvs -d:pserver:cvsread@cvs.php.net/repository co phpdoc-ja
$ cd phpdoc-ja
$ php configure.php
$ phd -d.manual.xml

な感じですが、phdの実行時に

$ phd -d .manual.xml
[10:02:45] Indexing...

Warning: XMLReader::read(): /home/shimooka/phpdoc-ja/.manual.xml:1103: parser error : internal error in /usr/local/lib/php5/pear/phd/include/PhDReader.class.php on line 117

Call Stack:
    0.0040     134208   1. {main}() /usr/local/lib/php5/bin/phd:0
    0.0250     317572   2. require('/usr/local/lib/php5/pear/phd/mktoc.php') /usr/local/lib/php5/bin/phd:50
    0.0270     329908   3. PhDReader->read() /usr/local/lib/php5/pear/phd/mktoc.php:11
    0.0270     329956   4. XMLReader->read() /usr/local/lib/php5/pear/phd/include/PhDReader.class.php:117

とWarningが続いて、HTMLファイルが全く生成されたい状態。。。.manual.xmlはちゃんと生成されているっぽい(56MBほどの巨大なXML)ので、phd側の問題?とりあえず、PhD-0.2.1に上げて試し中。

と書いたら、id:takagimasahiroさんが突っ込みを入れてくれる事になっています(違