首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >涉及函数时phpdoc崩溃;如何正确调试phpdoc

涉及函数时phpdoc崩溃;如何正确调试phpdoc
EN

Stack Overflow用户
提问于 2017-01-26 04:14:50
回答 1查看 315关注 0票数 0

我刚开始使用phpdoc。我使用pear 1.10.1,php 7.1.1在windows上安装了它,我已经安装了graphviz并设置了path变量。

我在控制台上运行phpdoc

代码语言:javascript
复制
   phpdoc -d "path" -t "path\doc"

在对包含以下内容的测试文件运行phpdoc时

代码语言:javascript
复制
   <?php
      /**
       * class.
       *
       */
       class test
       {
       }
   ?>

它编译并生成一个可查看的html。当我将“class test”切换到“function test()”时,phpdoc就放弃了我,不能工作了。我甚至不知道如何调试它在控制台中发布的所有内容!调试/查找错误的最佳方法是什么?以下是错误代码:

代码语言:javascript
复制
  Execute transformation using writer "twig"
PHP Notice:  Array to string conversion in C:\php\pear\phpDocumentor\vendor\erus
ev\parsedown\Parsedown.php on line 1405
PHP Notice:  Undefined property: Parsedown::$Array in C:\php\pear\phpDocumentor\
vendor\erusev\parsedown\Parsedown.php on line 1405
PHP Fatal error:  Uncaught TypeError: Argument 1 passed to Monolog\ErrorHandler:
:handleException() must be an instance of Exception, instance of Error given in
C:\php\pear\phpDocumentor\vendor\monolog\monolog\src\Monolog\ErrorHandler.php:12
2
Stack trace:
#0 [internal function]: Monolog\ErrorHandler->handleException(Object(Error))
#1 {main}
  thrown in C:\php\pear\phpDocumentor\vendor\monolog\monolog\src\Monolog\ErrorHa
ndler.php on line 122
[2017-01-25 20:08:56] phpDocumentor.ALERT: Fatal Error (E_ERROR): Uncaught TypeE
rror: Argument 1 passed to Monolog\ErrorHandler::handleException() must be an in
stance of Exception, instance of Error given in C:\php\pear\phpDocumentor\vendor
\monolog\monolog\src\Monolog\ErrorHandler.php:122 Stack trace: #0 [internal func
tion]: Monolog\ErrorHandler->handleException(Object(Error)) #1 {main}   thrown {
"code":1,"message":"Uncaught TypeError: Argument 1 passed to Monolog\\ErrorHandl
er::handleException() must be an instance of Exception, instance of Error given
in C:\\php\\pear\\phpDocumentor\\vendor\\monolog\\monolog\\src\\Monolog\\ErrorHa
ndler.php:122\nStack trace:\n#0 [internal function]: Monolog\\ErrorHandler->hand
leException(Object(Error))\n#1 {main}\n  thrown","file":"C:\\php\\pear\\phpDocum
entor\\vendor\\monolog\\monolog\\src\\Monolog\\ErrorHandler.php","line":122} [] 

后面跟着一些html表达式??谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2017-01-26 09:28:28

一切都是通过手动下载phpdoc 2.9.0来工作的(只是在谷歌上搜索一下)!

显然,pear上可用的最新版本(v2.8.5)不能很好地与php7一起工作?!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41860855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档