2009-08-30 18 views
1

PHPdocが提供する次のエラーメッセージを解決するにはどうすればよいですか?PHPdocが提供するエラーメッセージの解決

私は

エラーメッセージ

PHP Version 5.2.6-3ubuntu4.2 
phpDocumentor version 1.4.2 

Parsing configuration file phpDocumentor.ini... 
    (found in /usr/share/php/data/PhpDocumentor/)... 

done 
Maximum memory usage set at 256M after considering php.ini... 
using tokenizer Parser 

     ERROR: Converter PDFSmartyConverter specified by --output command-line option is not a class 

     ERROR: No Converters have been specified by --output command-line option 

     ERROR: No Converters have been specified by --output command-line option 
を取得するには、次のコマンド

コマンド

sudo ./makedoc.sh 

によってmadedoc.shを実行します

私は私と一緒に

/** Create HTML for tags 
* @param string @tags 
*/ 
function create_tags_at_question ($tags) { 
    echo ("<label for='tags'>Tags</label>" 
     . "<input name='question[tags]' type='text' cols='92' class='tags' id='required'" 
     . " value='" . $tags . "' />" 
    ); 
} 

PHPDOCのための私のmakedoc.sh

#!/bin/bash 
#/** 
# * title of generated documentation, default is 'Generated Documentation' 
# * 
# * @var    string TITLE 
# */ 
TITLE="komponentit" 

#/** 
# * name to use for the default package. If not specified, uses 'default' 
# * 
# * @var    string PACKAGES 
# */ 
PACKAGES="default" 

#/** 
# * name of a directory(s) to parse directory1,directory2 
# * $PWD is the directory where makedoc.sh 
# * 
# * @var    string PATH_PROJECT 
# */ 
PATH_PROJECT=$PWD:$PWD/handlers/:$PWD/handlers/searches/ 

#/** 
# * path of PHPDoc executable 
# * 
# * @var    string PATH_PHPDOC 
# */ 
PATH_PHPDOC=/usr/bin/phpdoc 

#/** 
# * where documentation will be put 
# * 
# * @var    string PATH_DOCS 
# */ 
PATH_DOCS=$PWD/docs/ 

#/** 
# * what outputformat to use (html/pdf) 
# * 
# * @var    string OUTPUTFORMAT 
# */ 
OUTPUTFORMAT=pdf 

#/** 
# * converter to be used 
# * 
# * @var    string CONVERTER 
# */ 
CONVERTER=Smarty 

#/** 
# * template to use 
# * 
# * @var    string TEMPLATE 
# */ 
TEMPLATE=default 

#/** 
# * parse elements marked as private 
# * 
# * @var    bool (on/off)   PRIVATE 
# */ 
PRIVATE=off 

# make documentation 
"$PATH_PHPDOC" -d "$PATH_PROJECT" -t "$PATH_DOCS" -ti "$TITLE" -dn $PACKAGES \ 
-o $OUTPUTFORMAT:$CONVERTER:$TEMPLATE -pp $PRIVATE 
+0

PHPDocをDoxygenに置き換えたので、問題は少なくとも短期間で解決されました。 –

答えて

2

ベアを生成しようとしていますどのようなコメントの例...私はそう、PHPDOCを知りません私は騎兵隊が到着するまで少しここを推測しています。およそ

 
"$PATH_PHPDOC" -d "$PATH_PROJECT" -t "$PATH_DOCS" -ti "$TITLE" -dn $PACKAGES \ 
-o $OUTPUTFORMAT:$CONVERTER:$TEMPLATE -pp $PRIVATE 

何かがトークナイザパーサは不幸になります。構文内の何かが正しくありません。

すべての3つのエラーは、おそらくあなたが最初のエラーで

  • PdfSmartConverterがあるように思わmakedoc.sh
  • で使用-oの長い形である--output makedoc.sh

    • のこのラインに関連しますmakedoc.shのいくつかの変数を組み合わせて実行します。スペースやその他の区切り文字が必要ですか?
    • は、私はちょうど推測している、私が言ったよう
    • が十分OUTPUTFORMAT指定

    の「PDF」で「」あなたはより多くを必要としません - 多分それはあなたにいくつかのアイデアを与えるでしょう。

    今、その騎兵はどこですか?

    +0

    ファイルはPHPdocのインストーラの公式テンプレートファイルに基づいています。あなたのコードはインストーラでまったく同じです。私はそれを変えなかった。 - ** delimeterの場合、この場合はどういう意味ですか?** - 私は明らかに文字は必要ありません。 " - PDFはファイルに従って出力形式にすることができます。 –

    +0

    私は$ OUTPUTFORMATと$ CONVERTERと$ TEMPLATE。まあ、私が言ったように、私はちょうど推測していた、私は私の答えの何かがあなたに 'Aha!しかし、あなたは私が今までよりもPHPdocをよく知っています。誰かがすぐに正しい答えを思い付くことを願っています。 – pavium

    関連する問題