php - PhpStorm and phpDocumentor -


for several hours trying add phpdocumentor phpstorm , used few instruction:

http://kevinquillen.com/ide/2015/02/01/setting-up-phpdocumentor-in-phpstorm-8

now looks this

but when run phpdoc got :

c:\xampp\php\php.exe phpdoc -d c:\dokumentacja_php\folder_zrodlowy -t c:\dokumentacja_php\folder_docelowy collecting files .. ok initializing parser .. ok parsing files parsing c:\dokumentacja_php\folder_zrodlowy\test.php storing cache in "c:\dokumentacja_php\folder_docelowy" .. ok load cache                                                         ..    0.010s preparing template "clean"                                         ..    0.019s preparing 17 transformations                                       ..    0.000s build "elements" index                                             ..    0.000s replace textual fqcns object aliases                          ..    0.000s resolve @link , @see tags in descriptions                        ..    0.000s enriches inline example tags sources                    ..    0.000s build "packages" index                                             ..    0.002s build "namespaces" index , add namespaces "elements"          ..    0.000s collect markers embedded in tags                               ..    0.000s transform analyzed project artifacts                          ..  applying 17 transformations   initialize writer "phpdocumentor\plugin\core\transformer\writer\fileio"   initialize writer "phpdocumentor\plugin\twig\writer\twig"   initialize writer "phpdocumentor\plugin\graphs\writer\graph"   execute transformation using writer "fileio"   execute transformation using writer "fileio"   execute transformation using writer "fileio"   execute transformation using writer "fileio"   execute transformation using writer "fileio"   execute transformation using writer "twig"   execute transformation using writer "twig"   execute transformation using writer "twig" [2016-01-17 02:59:54] phpdocumentor.alert: fatal error (e_error): uncaught typeerror: argument 1 passed monolog\errorhandler::handleexception() must instance of exception, instance of error given in c:\xampp\php\pear\phpdocumentor-2.8.5\phpdocumentor-2.8.5\vendor\monolog\monolog\src\monolog\errorhandler.php:122 stack trace: #0 [internal function]: monolog\errorhandler->handleexception(object(error)) #1 {main}   thrown {"code":1,"message":"uncaught typeerror: argument 1 passed monolog\\errorhandler::handleexception() must instance of exception, instance of error given in c:\\xampp\\php\\pear\\phpdocumentor-2.8.5\\phpdocumentor-2.8.5\\vendor\\monolog\\monolog\\src\\monolog\\errorhandler.php:122\nstack trace:\n#0 [internal function]: monolog\\errorhandler->handleexception(object(error))\n#1 {main}\n  thrown","file":"c:\\xampp\\php\\pear\\phpdocumentor-2.8.5\\phpdocumentor-2.8.5\\vendor\\monolog\\monolog\\src\\monolog\\errorhandler.php","line":122} [] <!doctype html> <html lang="en"> <head>     <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>     <meta charset="utf-8"/>     <title>api documentation</title>     <meta name="author" content=""/>     <meta name="description" content=""/>      <link href="../css/bootstrap-combined.no-icons.min.css" rel="stylesheet">     <link href="../css/font-awesome.min.css" rel="stylesheet">     <link href="../css/prism.css" rel="stylesheet" media="all"/>     <link href="../css/template.css" rel="stylesheet" media="all"/>      <!--[if lt ie 9]>     <script src="../js/html5.js"></script>     <![endif]-->     <script src="../js/jquery-1.11.0.min.js"></script>     <script src="../js/ui/1.10.4/jquery-ui.min.js"></script>     <script src="../js/bootstrap.min.js"></script>     <script src="../js/jquery.smooth-scroll.js"></script>     <script src="../js/prism.min.js"></script>     <!-- todo: add http://jscrollpane.kelvinluck.com/ style scrollbars browsers not using webkit-->     <script type="text/javascript">     function loadexternalcodesnippets() {         array.prototype.slice.call(document.queryselectorall('pre[data-src]')).foreach(function (pre) {             var src = pre.getattribute('data-src');             var extension = (src.match(/\.(\w+)$/) || [, ''])[1];             var language = 'php';              var code = document.createelement('code');             code.classname = 'language-' + language;              pre.textcontent = '';              code.textcontent = 'loading…';              pre.appendchild(code);              var xhr = new xmlhttprequest();              xhr.open('get', src, true);              xhr.onreadystatechange = function () {                 if (xhr.readystate == 4) {                      if (xhr.status < 400 && xhr.responsetext) {                         code.textcontent = xhr.responsetext;                          prism.highlightelement(code);                     }                     else if (xhr.status >= 400) {                         code.textcontent = '✖ error ' + xhr.status + ' while fetching file: ' + xhr.statustext;                     }                     else {                         code.textcontent = '✖ error: file not exist or empty';                     }                 }             };              xhr.send(null);         });     }      $(document).ready(function(){         loadexternalcodesnippets();     });     $('#source-view').on('shown', function () {         loadexternalcodesnippets();     }) </script>      <link rel="shortcut icon" href="../images/favicon.ico"/>     <link rel="apple-touch-icon" href="../images/apple-touch-icon.png"/>     <link rel="apple-touch-icon" sizes="72x72" href="../images/apple-touch-icon-72x72.png"/>     <link rel="apple-touch-icon" sizes="114x114" href="../images/apple-touch-icon-114x114.png"/> </head> <body>  <div class="navbar navbar-fixed-top">     <div class="navbar-inner">         <div class="container">             <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">                 <i class="icon-ellipsis-vertical"></i>             </a>             <a class="brand" href="../index.html">api documentation</a>              <div class="nav-collapse">                 <ul class="nav pull-right">                                         <li class="dropdown" id="charts-menu">                         <a href="#" class="dropdown-toggle" data-toggle="dropdown">                             charts <b class="caret"></b>                         </a>                         <ul class="dropdown-menu">                             <li>                                 <a href="../graphs/class.html">                                     <i class="icon-list-alt"></i>&#160;class hierarchy diagram                                 </a>                             </li>                         </ul>                     </li>                     <li class="dropdown" id="reports-menu">                         <a href="#" class="dropdown-toggle" data-toggle="dropdown">                             reports <b class="caret"></b>                         </a>                         <ul class="dropdown-menu">                             <li>                                 <a href="../reports/errors.html">                                                                                                                                                                                         <i class="icon-list-alt"></i>&#160;errors <span class="label label-info pull-right">5</span>                                 </a>                             </li>                             <li>                                 <a href="../reports/markers.html">                                                                                                                                                                                         <i class="icon-list-alt"></i>&#160;markers <span class="label label-info pull-right">0</span>                                 </a>                             </li>                             <li>                                 <a href="../reports/deprecated.html">                                                                                                             <i class="icon-list-alt"></i>&#160;deprecated <span class="label label-info pull-right">0</span>                                 </a>                             </li>                         </ul>                     </li>                 </ul>             </div>         </div>     </div>     <!--<div class="go_to_top">-->     <!--<a href="#___" style="color: inherit">back top&#160;&#160;<i class="icon-upload icon-white"></i></a>-->     <!--</div>--> </div>  <div id="___" class="container-fluid">         <section class="row-fluid">         <div class="span2 sidebar">                                 <div class="accordion" style="margin-bottom: 0">         <div class="accordion-group">             <div class="accordion-heading">                                     <a class="accordion-toggle " data-toggle="collapse" data-target="#namespace-734108015"></a>                                 <a href="../namespaces/default.html" style="margin-left: 30px; padding-left: 0">\</a>             </div>             <div id="namespace-734108015" class="accordion-body collapse in">                 <div class="accordion-inner">                       <ul>                                                                                                     <li class="class"><a href="../classes/test.html">test</a></li>                                             </ul>                 </div>             </div>         </div>     </div>          </div>     </section>     <section class="row-fluid">         <div class="span10 offset2">             <div class="row-fluid">                 <div class="span8 content class">                     <nav>                                                 <a href="../namespaces/default.html">\</a> <i class="icon-level-up"></i>                                             </nav>                     <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal"><i class="icon-code"></i></a>                      <h1><small>\</small>test</h1>                     <p><em>created phpstorm.</em></p>  notice: array string conversion in c:\xampp\php\pear\phpdocumentor-2.8.5\phpdocumentor-2.8.5\vendor\erusev\parsedown\parsedown.php on line 1405  notice: undefined property: parsedown::$array in c:\xampp\php\pear\phpdocumentor-2.8.5\phpdocumentor-2.8.5\vendor\erusev\parsedown\parsedown.php on line 1405  fatal error: uncaught typeerror: argument 1 passed monolog\errorhandler::handleexception() must instance of exception, instance of error given in c:\xampp\php\pear\phpdocumentor-2.8.5\phpdocumentor-2.8.5\vendor\monolog\monolog\src\monolog\errorhandler.php:122 stack trace: #0 [internal function]: monolog\errorhandler->handleexception(object(error)) #1 {main}   thrown in c:\xampp\php\pear\phpdocumentor-2.8.5\phpdocumentor-2.8.5\vendor\monolog\monolog\src\monolog\errorhandler.php on line 122 php notice:  array string conversion in c:\xampp\php\pear\phpdocumentor-2.8.5\phpdocumentor-2.8.5\vendor\erusev\parsedown\parsedown.php on line 1405 php notice:  undefined property: parsedown::$array in c:\xampp\php\pear\phpdocumentor-2.8.5\phpdocumentor-2.8.5\vendor\erusev\parsedown\parsedown.php on line 1405 php fatal error:  uncaught typeerror: argument 1 passed monolog\errorhandler::handleexception() must instance of exception, instance of error given in c:\xampp\php\pear\phpdocumentor-2.8.5\phpdocumentor-2.8.5\vendor\monolog\monolog\src\monolog\errorhandler.php:122 stack trace: #0 [internal function]: monolog\errorhandler->handleexception(object(error)) #1 {main}   thrown in c:\xampp\php\pear\phpdocumentor-2.8.5\phpdocumentor-2.8.5\vendor\monolog\monolog\src\monolog\errorhandler.php on line 122  process finished exit code 255 

unfortunately, not know i'm doing wrong . did have similar problem ?

marcin, firstly, change php version php5. php7 isn't supported phpdocumentator yet.

secondly, better use in parameters field:

phpdocumentor.phar -d $projectfiledir$ -t $projectfiledir$\docs 

$projectfiledir$ - absolute path project root dir, generated automaticaly phpstrom macro's.

regards, piotr


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -